ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

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

#include <_string_sum.h>

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

Private Attributes

_Left _lhs
_Right _rhs

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.


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

Generated on Sat May 26 2012 06:11:53 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.