Public Types |
typedef basic_string< _CharT,
_Traits, _Alloc > | _BString |
| typedef _BString::const_reference | const_reference |
| typedef _BString::const_iterator | const_iterator |
typedef
_BString::const_reverse_iterator | const_reverse_iterator |
| typedef _BString::size_type | size_type |
| typedef _BString::allocator_type | allocator_type |
typedef __bstr_sum< _CharT,
_Traits, _Alloc, _Left, _Right,
_StorageDirection > | _Self |
typedef __bstr_sum< _CharT,
_Traits, _Alloc, _Self,
__bstr_wrapper< _CharT,
_Traits, _Alloc >, __on_left > | _BStrOnLeft |
typedef __bstr_sum< _CharT,
_Traits, _Alloc, _Self,
__cstr_wrapper< _CharT >
, __on_left > | _CStrOnLeft |
typedef __bstr_sum< _CharT,
_Traits, _Alloc, _Self,
__char_wrapper< _CharT >
, __on_left > | _CharOnLeft |
Public Member Functions |
| | __bstr_sum (_Left const &lhs, _Right const &rhs) |
| _Left const & | getLhs () const |
| _Right const & | getRhs () const |
| allocator_type | get_allocator () const |
| const_iterator | begin () const |
| const_iterator | end () const |
| const_reverse_iterator | rbegin () const |
| const_reverse_iterator | rend () const |
| size_type | size () const |
| size_type | length () const |
| size_t | max_size () const |
| size_type | capacity () const |
| bool | empty () const |
| const_reference | operator[] (size_t __n) const |
| const_reference | at (size_type __n) const |
| _BStrOnLeft | operator+= (const _BString &__s) |
| _CStrOnLeft | operator+= (const _CharT *__s) |
| _CharOnLeft | operator+= (_CharT __c) |
| _BStrOnLeft | append (const _BString &__s) |
| _BString & | append (const _BString &__s, size_type __pos, size_type __n) |
| _CStrOnLeft | append (const _CharT *__s) |
| _CStrOnLeft | append (const _CharT *__s, size_type __n) |
| _BString & | append (size_type __n, _CharT __c) |
| template<class _InputIter > |
| _BString & | append (_InputIter __first, _InputIter __last) |
| _BString & | assign (const _BString &__s) |
| _BString & | assign (const _BString &__s, size_type __pos, size_type __n) |
| _BString & | assign (const _CharT *__s, size_type __n) |
| _BString & | assign (const _CharT *__s) |
| _BString & | assign (size_type __n, _CharT __c) |
| _BString & | insert (size_type __pos, const _BString &__s) |
| _BString & | insert (size_type __pos, const _BString &__s, size_type __beg, size_type __n) |
| _BString & | insert (size_type __pos, const _CharT *__s, size_type __n) |
| _BString & | insert (size_type __pos, const _CharT *__s) |
| _BString & | insert (size_type __pos, size_type __n, _CharT __c) |
| _BString & | erase (size_type __pos=0, size_type __n=_BString::npos) |
| _BString & | replace (size_type __pos, size_type __n, const _BString &__s) |
| _BString & | replace (size_type __pos1, size_type __n1, const _BString &__s, size_type __pos2, size_type __n2) |
| _BString & | replace (size_type __pos, size_type __n1, const _CharT *__s, size_type __n2) |
| _BString & | replace (size_type __pos, size_type __n1, const _CharT *__s) |
| _BString & | replace (size_type __pos, size_type __n1, size_type __n2, _CharT __c) |
| size_type | copy (_CharT *__s, size_type __n, size_type __pos=0) const |
| void | swap (_BString &__s) |
| const _CharT * | c_str () const |
| const _CharT * | data () const |
| size_type | find (const _BString &__s, size_type __pos=0) const |
| size_type | find (const _CharT *__s, size_type __pos=0) const |
| size_type | find (const _CharT *__s, size_type __pos, size_type __n) const |
| size_type | find (_CharT __c, size_type __pos=0) const |
| size_type | rfind (const _BString &__s, size_type __pos=_BString::npos) const |
| size_type | rfind (const _CharT *__s, size_type __pos=_BString::npos) const |
| size_type | rfind (const _CharT *__s, size_type __pos, size_type __n) const |
| size_type | rfind (_CharT __c, size_type __pos=_BString::npos) const |
| size_type | find_first_of (const _BString &__s, size_type __pos=0) const |
| size_type | find_first_of (const _CharT *__s, size_type __pos=0) const |
| size_type | find_first_of (const _CharT *__s, size_type __pos, size_type __n) const |
| size_type | find_first_of (_CharT __c, size_type __pos=0) const |
| size_type | find_last_of (const _BString &__s, size_type __pos=_BString::npos) const |
| size_type | find_last_of (const _CharT *__s, size_type __pos=_BString::npos) const |
| size_type | find_last_of (const _CharT *__s, size_type __pos, size_type __n) const |
| size_type | find_last_of (_CharT __c, size_type __pos=_BString::npos) const |
| size_type | find_first_not_of (const _BString &__s, size_type __pos=0) const |
| size_type | find_first_not_of (const _CharT *__s, size_type __pos=0) const |
| size_type | find_first_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
| size_type | find_first_not_of (_CharT __c, size_type __pos=0) const |
| size_type | find_last_not_of (const _BString &__s, size_type __pos=_BString::npos) const |
| size_type | find_last_not_of (const _CharT *__s, size_type __pos=_BString::npos) const |
| size_type | find_last_not_of (const _CharT *__s, size_type __pos, size_type __n) const |
| size_type | find_last_not_of (_CharT __c, size_type __pos=_BString::npos) const |
| _BString | substr (size_type __pos=0, size_type __n=_BString::npos) const |
| int | compare (const _BString &__s) const |
| int | compare (size_type __pos1, size_type __n1, const _Self &__s) const |
| int | compare (size_type __pos1, size_type __n1, const _Self &__s, size_type __pos2, size_type __n2) const |
| int | compare (const _CharT *__s) const |
| int | compare (size_type __pos1, size_type __n1, const _CharT *__s) const |
| int | compare (size_type __pos1, size_type __n1, const _CharT *__s, size_type __n2) const |
| _BString & | _M_get_storage () |
| template<class _Lhs , class _Rhs , class _StorageDir > |
| _BString & | _M_get_storage (__bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &__ref, __on_left const &) |
| template<class _Lhs , class _Rhs , class _StorageDir > |
| _BString & | _M_get_storage (__bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &__ref, __on_right const &) |
| template<class _Lhs , class _Rhs , class _StorageDir > |
| _BString & | _M_get_storage (__bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &__ref) |
| _BString const & | _M_get_storage (bool __do_init=true) const |
| template<class _Lhs , class _Rhs , class _StorageDir > |
| _BString const & | _M_get_storage (__bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &__ref, bool __do_init, __on_left const &) const |
| template<class _Lhs , class _Rhs , class _StorageDir > |
| _BString const & | _M_get_storage (__bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &__ref, bool __do_init, __on_right const &) const |
| template<class _Lhs , class _Rhs , class _StorageDir > |
| _BString const & | _M_get_storage (__bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &__ref, bool __do_init) const |
Private Attributes |
| _Left | _lhs |
| _Right | _rhs |
template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
class __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >
Definition at line 86 of file _string_sum.h.