25 #ifndef _STLP_INTERNAL_IOSTREAM_STRING_H 26 #define _STLP_INTERNAL_IOSTREAM_STRING_H 28 #ifndef _STLP_INTERNAL_ALLOC_H 32 #ifndef _STLP_INTERNAL_STRING_H 40 template <
class _CharT>
53 #if defined (_STLP_MEMBER_TEMPLATE_CLASSES) 54 template <
class _Tp1>
struct rebind {
55 # if !defined (_STLP_MSVC) || (_STLP_MSVC >= 1300) 74 #if defined (_STLP_DONT_SUPPORT_REBIND_MEMBER_TEMPLATE) || !defined (_STLP_MEMBER_TEMPLATES) 95 #if !defined (_STLP_DEBUG) 96 template <
class _CharT>
119 # if !defined (_STLP_NO_WCHAR_T) 123 # define _STLP_BASIC_IOSTRING(_CharT) _STLP_PRIV __basic_iostring<_CharT> 128 # if !defined (_STLP_NO_WCHAR_T) 132 # define _STLP_BASIC_IOSTRING(_CharT) basic_string<_CharT, char_traits<_CharT>, allocator<_CharT> >
__basic_iostring< wchar_t > __iowstring
_STLP_PRIV __iostring_allocator< _Tp > _STLP_CALL __stl_alloc_create(const _STLP_PRIV __iostring_allocator< _Tp > &, const _Tp *)
_Self & operator=(const _Self &__s)
_Self & operator=(const _CharT *__s)
#define _STLP_MOVE_TO_PRIV_NAMESPACE
_CharT _M_static_buf[_BUF_SIZE]
#define _STLP_MOVE_TO_STD_NAMESPACE
__basic_iostring< _CharT > _Self
void deallocate(pointer __p, size_type __n)
__basic_iostring< char > __iostring
_CharT * allocate(size_type __n, const void *__ptr=0)
allocator< _CharT > _Base
basic_string< _CharT, char_traits< _CharT >, __iostring_allocator< _CharT > > _Base
_STLP_MOVE_TO_STD_NAMESPACE _STLP_PRIV __iostring_allocator< _Tp > &_STLP_CALL __stl_alloc_rebind(_STLP_PRIV __iostring_allocator< _Tp > &__a, const _Tp *)
_CharT * allocate(size_type __n, const void *=0)
void deallocate(pointer __p, size_type __n)
#define _STLP_END_NAMESPACE
_Base::_Reserve_t _Reserve_t
_Base::size_type size_type
#define _STLP_BEGIN_NAMESPACE
_STLP_PRIV _String_reserve_t _Reserve_t