ReactOS 0.4.15-dev-7842-g558ab78
_string_sum.h File Reference

Go to the source code of this file.

Classes

struct  __char_wrapper< _CharT >
 
struct  __cstr_wrapper< _CharT >
 
struct  __bstr_wrapper< _CharT, _Traits, _Alloc >
 
struct  __on_left
 
struct  __on_right
 
class  __bstr_sum< _CharT, _Traits, _Alloc, _Left, _Right, _StorageDirection >
 
struct  __sum_storage_elem< _CharT, _Traits, _Alloc >
 

Functions

template<class _CharT , class _Traits , class _Alloc , class _Lh1 , class _Rh1 , class _StoreDir1 , class _Lh2 , class _Rh2 , class _StoreDir2 >
__bstr_sum< _CharT, _Traits, _Alloc, __bstr_sum< _CharT, _Traits, _Alloc, _Lh1, _Rh1, _StoreDir1 >, __bstr_sum< _CharT, _Traits, _Alloc, _Lh2, _Rh2, _StoreDir2 >, __on_right > _STLP_CALL operator+ (const __bstr_sum< _CharT, _Traits, _Alloc, _Lh1, _Rh1, _StoreDir1 > &__lhs, const __bstr_sum< _CharT, _Traits, _Alloc, _Lh2, _Rh2, _StoreDir2 > &__rhs)
 
template<class _CharT , class _Traits , class _Alloc , class _Lh1 , class _Rh1 , class _StoreDir1 , class _Lh2 , class _Rh2 , class _StoreDir2 >
bool _STLP_CALL operator== (const __bstr_sum< _CharT, _Traits, _Alloc, _Lh1, _Rh1, _StoreDir1 > &__lhs, const __bstr_sum< _CharT, _Traits, _Alloc, _Lh2, _Rh2, _StoreDir2 > &__rhs)
 
template<class _CharT , class _Traits , class _Alloc , class _Lh1 , class _Rh1 , class _StoreDir1 , class _Lh2 , class _Rh2 , class _StoreDir2 >
bool _STLP_CALL operator< (const __bstr_sum< _CharT, _Traits, _Alloc, _Lh1, _Rh1, _StoreDir1 > &__lhs, const __bstr_sum< _CharT, _Traits, _Alloc, _Lh2, _Rh2, _StoreDir2 > &__rhs)
 

Function Documentation

◆ operator+()

template<class _CharT , class _Traits , class _Alloc , class _Lh1 , class _Rh1 , class _StoreDir1 , class _Lh2 , class _Rh2 , class _StoreDir2 >
__bstr_sum< _CharT, _Traits, _Alloc, __bstr_sum< _CharT, _Traits, _Alloc, _Lh1, _Rh1, _StoreDir1 >, __bstr_sum< _CharT, _Traits, _Alloc, _Lh2, _Rh2, _StoreDir2 >, __on_right > _STLP_CALL operator+ ( const __bstr_sum< _CharT, _Traits, _Alloc, _Lh1, _Rh1, _StoreDir1 > &  __lhs,
const __bstr_sum< _CharT, _Traits, _Alloc, _Lh2, _Rh2, _StoreDir2 > &  __rhs 
)
inline

Definition at line 305 of file _string_sum.h.

◆ operator<()

template<class _CharT , class _Traits , class _Alloc , class _Lh1 , class _Rh1 , class _StoreDir1 , class _Lh2 , class _Rh2 , class _StoreDir2 >
bool _STLP_CALL operator< ( const __bstr_sum< _CharT, _Traits, _Alloc, _Lh1, _Rh1, _StoreDir1 > &  __lhs,
const __bstr_sum< _CharT, _Traits, _Alloc, _Lh2, _Rh2, _StoreDir2 > &  __rhs 
)
inline

Definition at line 324 of file _string_sum.h.

327{ return __lhs._M_get_storage() < __rhs._M_get_storage(); }
_BString & _M_get_storage()
Definition: _string_sum.h:254

◆ operator==()

template<class _CharT , class _Traits , class _Alloc , class _Lh1 , class _Rh1 , class _StoreDir1 , class _Lh2 , class _Rh2 , class _StoreDir2 >
bool _STLP_CALL operator== ( const __bstr_sum< _CharT, _Traits, _Alloc, _Lh1, _Rh1, _StoreDir1 > &  __lhs,
const __bstr_sum< _CharT, _Traits, _Alloc, _Lh2, _Rh2, _StoreDir2 > &  __rhs 
)
inline

Definition at line 317 of file _string_sum.h.

319{ return (__lhs.size() == __rhs.size()) && (__lhs._M_get_storage() == __rhs._M_get_storage()); }
size_type size() const
Definition: _string_sum.h:109