Sierra Toolkit
Version of the Day
|
#include <String.hpp>
Public Types | |
typedef const char * | const_iterator |
typedef char * | iterator |
typedef CT | traits_type |
typedef char | value_type |
typedef size_t | size_type |
Public Member Functions | |
StringBase (const std::string &) | |
StringBase (const_iterator) | |
template<class It > | |
StringBase (It, It) | |
StringBase (const char *, size_type) | |
StringBase (const StringBase &) | |
StringBase & | operator= (const StringBase &) |
template<class CT2 > | |
StringBase (const StringBase< CT2 > &) | |
StringBase< CT > & | operator= (const char *) |
StringBase< CT > & | operator= (const std::string &) |
template<class CT2 > | |
StringBase< CT > & | operator= (const StringBase< CT2 > &) |
StringBase< CT > & | operator+= (const char *) |
StringBase< CT > & | operator+= (const std::string &) |
template<class CT2 > | |
StringBase< CT > & | operator+= (const StringBase< CT2 > &) |
size_type | size () const |
size_type | length () const |
bool | empty () const |
const_iterator | begin () const |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
StringBase< CT > & | assign (const char *) |
StringBase< CT > & | assign (const char *, const size_type) |
StringBase< CT > & | assign (const std::string &) |
template<class CT2 > | |
StringBase< CT > & | assign (const StringBase< CT2 > &) |
StringBase< CT > & | append (const char *) |
StringBase< CT > & | append (const char *, const typename StringBase< CT >::size_type) |
StringBase< CT > & | append (const std::string &) |
template<class CT2 > | |
StringBase< CT > & | append (const StringBase< CT2 > &) |
void | swap (StringBase< CT > &) |
const char * | c_str () const |
std::string | s_str () const |
int | compare (const char *) const |
int | compare (const std::string &) const |
template<class CT2 > | |
int | compare (const StringBase< CT2 > &) const |
template<class CT > | |
StringBase (const char *cs, typename StringBase< CT >::size_type n) | |
template<class CT > | |
StringBase< CT > & | assign (const char *cs, const typename StringBase< CT >::size_type n) |
template<> | |
StringBase< char_label_traits > & | append (const char *cs, const StringBase< char_label_traits >::size_type n) |
Template base class for don't allocate short strings class.
Definition at line 116 of file String.hpp.