CDT  v4.2.0
инструменты разработчика
Класс eosio::string

#include <string.hpp>

Открытые члены

template<size_t N>
constexpr string (const char(&str)[N])
 
constexpr string ()
 
constexpr string (const char *str, const size_t n)
 
constexpr string (const size_t n, const char c)
 
constexpr string (const string &str, const size_t pos, const size_t n)
 
constexpr string (const string &str)
 
constexpr string (string &&str)
 
stringoperator= (const string &str)
 
stringoperator= (string &&str)
 
stringoperator= (const char *str)
 
char & operator[] (const size_t n)
 
const char operator[] (const size_t n) const
 
char & at (const size_t n)
 
const char at (const size_t n) const
 
char & front ()
 
const char front () const
 
char & back ()
 
const char back () const
 
char * data ()
 
const char * data () const
 
const char * c_str () const
 
char * begin ()
 
const char * cbegin () const
 
char * end ()
 
const char * cend () const
 
bool empty () const
 
size_t size () const
 
size_t length () const
 
size_t capacity () const
 
size_t max_size () const
 
void reserve (const size_t n)
 
void shrink_to_fit ()
 
void clear ()
 
void resize (const size_t n)
 
void swap (string &str)
 
void push_back (const char c)
 
void pop_back ()
 
string substr (size_t pos=0, size_t len=npos) const
 
size_t copy (char *s, size_t len, size_t pos=0) const
 
stringinsert (const size_t pos, const char *str)
 
stringinsert (const size_t pos, const char *str, const size_t len)
 
stringinsert (const size_t pos, const string &str)
 
stringerase (size_t pos=0, size_t len=npos)
 
stringappend (const char *str)
 
stringappend (const string &str)
 
stringoperator+= (const char c)
 
stringoperator+= (const char *rhs)
 
stringoperator+= (const string &rhs)
 
void print () const
 

Статические открытые данные

static constexpr size_t npos = -1
 

Друзья

bool operator< (const string &lhs, const string &rhs)
 
bool operator> (const string &lhs, const string &rhs)
 
bool operator<= (const string &lhs, const string &rhs)
 
bool operator>= (const string &lhs, const string &rhs)
 
bool operator== (const string &lhs, const string &rhs)
 
bool operator!= (const string &lhs, const string &rhs)
 
string operator+ (const string &lhs, const string &rhs)
 

Подробное описание

См. определение в файле string.hpp строка 19


Объявления и описания членов класса находятся в файле: