__bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection > Class Template Reference

#include <_string_sum.h>

List of all members.

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)
_BStringappend (const _BString &__s, size_type __pos, size_type __n)
_CStrOnLeft append (const _CharT *__s)
_CStrOnLeft append (const _CharT *__s, size_type __n)
_BStringappend (size_type __n, _CharT __c)
template<class _InputIter>
_BStringappend (_InputIter __first, _InputIter __last)
_BStringassign (const _BString &__s)
_BStringassign (const _BString &__s, size_type __pos, size_type __n)
_BStringassign (const _CharT *__s, size_type __n)
_BStringassign (const _CharT *__s)
_BStringassign (size_type __n, _CharT __c)
_BStringinsert (size_type __pos, const _BString &__s)
_BStringinsert (size_type __pos, const _BString &__s, size_type __beg, size_type __n)
_BStringinsert (size_type __pos, const _CharT *__s, size_type __n)
_BStringinsert (size_type __pos, const _CharT *__s)
_BStringinsert (size_type __pos, size_type __n, _CharT __c)
_BStringerase (size_type __pos=0, size_type __n=_BString::npos)
_BStringreplace (size_type __pos, size_type __n, const _BString &__s)
_BStringreplace (size_type __pos1, size_type __n1, const _BString &__s, size_type __pos2, size_type __n2)
_BStringreplace (size_type __pos, size_type __n1, const _CharT *__s, size_type __n2)
_BStringreplace (size_type __pos, size_type __n1, const _CharT *__s)
_BStringreplace (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


Detailed Description

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.


Member Typedef Documentation

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef basic_string<_CharT, _Traits, _Alloc> __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_BString

Definition at line 88 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef _BString::const_reference __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::const_reference

Definition at line 89 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef _BString::const_iterator __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::const_iterator

Definition at line 90 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef _BString::const_reverse_iterator __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::const_reverse_iterator

Definition at line 91 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef _BString::size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::size_type

Definition at line 92 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef _BString::allocator_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::allocator_type

Definition at line 93 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef __bstr_sum<_CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection> __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_Self

Definition at line 94 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef __bstr_sum<_CharT, _Traits, _Alloc, _Self, __bstr_wrapper<_CharT, _Traits, _Alloc>, __on_left> __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_BStrOnLeft

Definition at line 123 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef __bstr_sum<_CharT, _Traits, _Alloc, _Self, __cstr_wrapper<_CharT>, __on_left> __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_CStrOnLeft

Definition at line 126 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
typedef __bstr_sum<_CharT, _Traits, _Alloc, _Self, __char_wrapper<_CharT>, __on_left> __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_CharOnLeft

Definition at line 129 of file _string_sum.h.


Constructor & Destructor Documentation

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
__bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::__bstr_sum ( _Left const &  lhs,
_Right const &  rhs 
) [inline]

Definition at line 96 of file _string_sum.h.


Member Function Documentation

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_Left const& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::getLhs (  )  const [inline]

Definition at line 99 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_Right const& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::getRhs (  )  const [inline]

Definition at line 100 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
allocator_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::get_allocator (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
const_iterator __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::begin (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
const_iterator __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::end (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
const_reverse_iterator __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rbegin (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
const_reverse_iterator __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rend (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::size (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::length (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_t __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::max_size (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::capacity (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
bool __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::empty (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
const_reference __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::operator[] ( size_t  __n  )  const [inline]

Definition at line 116 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
const_reference __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::at ( size_type  __n  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BStrOnLeft __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::operator+= ( const _BString __s  )  [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_CStrOnLeft __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::operator+= ( const _CharT *  __s  )  [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_CharOnLeft __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::operator+= ( _CharT  __c  )  [inline]

Definition at line 130 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BStrOnLeft __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::append ( const _BString __s  )  [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::append ( const _BString __s,
size_type  __pos,
size_type  __n 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_CStrOnLeft __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::append ( const _CharT *  __s  )  [inline]

Definition at line 137 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_CStrOnLeft __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::append ( const _CharT *  __s,
size_type  __n 
) [inline]

Definition at line 141 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::append ( size_type  __n,
_CharT  __c 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
template<class _InputIter>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::append ( _InputIter  __first,
_InputIter  __last 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::assign ( const _BString __s  )  [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::assign ( const _BString __s,
size_type  __pos,
size_type  __n 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::assign ( const _CharT *  __s,
size_type  __n 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::assign ( const _CharT *  __s  )  [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::assign ( size_type  __n,
_CharT  __c 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::insert ( size_type  __pos,
const _BString __s 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::insert ( size_type  __pos,
const _BString __s,
size_type  __beg,
size_type  __n 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::insert ( size_type  __pos,
const _CharT *  __s,
size_type  __n 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::insert ( size_type  __pos,
const _CharT *  __s 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::insert ( size_type  __pos,
size_type  __n,
_CharT  __c 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::erase ( size_type  __pos = 0,
size_type  __n = _BString::npos 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::replace ( size_type  __pos,
size_type  __n,
const _BString __s 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::replace ( size_type  __pos1,
size_type  __n1,
const _BString __s,
size_type  __pos2,
size_type  __n2 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::replace ( size_type  __pos,
size_type  __n1,
const _CharT *  __s,
size_type  __n2 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::replace ( size_type  __pos,
size_type  __n1,
const _CharT *  __s 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::replace ( size_type  __pos,
size_type  __n1,
size_type  __n2,
_CharT  __c 
) [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::copy ( _CharT *  __s,
size_type  __n,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
void __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::swap ( _BString __s  )  [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
const _CharT* __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::c_str (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
const _CharT* __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::data (  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find ( const _BString __s,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find ( const _CharT *  __s,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find ( const _CharT *  __s,
size_type  __pos,
size_type  __n 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find ( _CharT  __c,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rfind ( const _BString __s,
size_type  __pos = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rfind ( const _CharT *  __s,
size_type  __pos = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rfind ( const _CharT *  __s,
size_type  __pos,
size_type  __n 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rfind ( _CharT  __c,
size_type  __pos = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_of ( const _BString __s,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_of ( const _CharT *  __s,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_of ( const _CharT *  __s,
size_type  __pos,
size_type  __n 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_of ( _CharT  __c,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_of ( const _BString __s,
size_type  __pos = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_of ( const _CharT *  __s,
size_type  __pos = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_of ( const _CharT *  __s,
size_type  __pos,
size_type  __n 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_of ( _CharT  __c,
size_type  __pos = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_not_of ( const _BString __s,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_not_of ( const _CharT *  __s,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_not_of ( const _CharT *  __s,
size_type  __pos,
size_type  __n 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_not_of ( _CharT  __c,
size_type  __pos = 0 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_not_of ( const _BString __s,
size_type  __pos = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_not_of ( const _CharT *  __s,
size_type  __pos = _BString:: npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_not_of ( const _CharT *  __s,
size_type  __pos,
size_type  __n 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
size_type __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_not_of ( _CharT  __c,
size_type  __pos = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::substr ( size_type  __pos = 0,
size_type  __n = _BString::npos 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
int __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::compare ( const _BString __s  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
int __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::compare ( size_type  __pos1,
size_type  __n1,
const _Self __s 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
int __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::compare ( size_type  __pos1,
size_type  __n1,
const _Self __s,
size_type  __pos2,
size_type  __n2 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
int __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::compare ( const _CharT *  __s  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
int __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::compare ( size_type  __pos1,
size_type  __n1,
const _CharT *  __s 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
int __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::compare ( size_type  __pos1,
size_type  __n1,
const _CharT *  __s,
size_type  __n2 
) const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage (  )  [inline]

Definition at line 254 of file _string_sum.h.

Referenced by __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::append(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::assign(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::at(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::begin(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::c_str(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::compare(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::copy(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::data(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::end(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::erase(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_not_of(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_first_of(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_not_of(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::find_last_of(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::get_allocator(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::insert(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::max_size(), operator==(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rbegin(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rend(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::replace(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::rfind(), __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::substr(), and __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::swap().

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
template<class _Lhs, class _Rhs, class _StorageDir>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage ( __bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &  __ref,
__on_left const &   
) [inline]

Definition at line 258 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
template<class _Lhs, class _Rhs, class _StorageDir>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage ( __bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &  __ref,
__on_right const &   
) [inline]

Definition at line 263 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
template<class _Lhs, class _Rhs, class _StorageDir>
_BString& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage ( __bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &  __ref  )  [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
_BString const& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage ( bool  __do_init = true  )  const [inline]

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
template<class _Lhs, class _Rhs, class _StorageDir>
_BString const& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage ( __bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &  __ref,
bool  __do_init,
__on_left const &   
) const [inline]

Definition at line 276 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
template<class _Lhs, class _Rhs, class _StorageDir>
_BString const& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage ( __bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &  __ref,
bool  __do_init,
__on_right const &   
) const [inline]

Definition at line 281 of file _string_sum.h.

template<class _CharT, class _Traits, class _Alloc, class _Left, class _Right, class _StorageDirection>
template<class _Lhs, class _Rhs, class _StorageDir>
_BString const& __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >::_M_get_storage ( __bstr_sum< _CharT, _Traits, _Alloc, _Lhs, _Rhs, _StorageDir > const &  __ref,
bool  __do_init 
) const [inline]


The documentation for this class was generated from the following file:



Generated on Mon Mar 10 15:32:53 2008 by  doxygen 1.5.1