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
40template <
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)
96template <
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_MOVE_TO_STD_NAMESPACE _STLP_PRIV __iostring_allocator< _Tp > &_STLP_CALL __stl_alloc_rebind(_STLP_PRIV __iostring_allocator< _Tp > &__a, const _Tp *)
__basic_iostring< char > __iostring
_STLP_PRIV __iostring_allocator< _Tp > _STLP_CALL __stl_alloc_create(const _STLP_PRIV __iostring_allocator< _Tp > &, const _Tp *)
_Base::size_type size_type
allocator< _CharT > _Base
void deallocate(pointer __p, size_type __n)
_CharT * allocate(size_type __n, const void *__ptr=0)
_CharT _M_static_buf[_BUF_SIZE]
void deallocate(pointer __p, size_type __n)
_CharT * allocate(size_type __n, const void *=0)
_Self & operator=(const _Self &__s)
_STLP_PRIV _String_reserve_t _Reserve_t
#define _STLP_MOVE_TO_STD_NAMESPACE
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE
#define _STLP_MOVE_TO_PRIV_NAMESPACE
__basic_iostring< _CharT > _Self
basic_string< _CharT, char_traits< _CharT >, __iostring_allocator< _CharT > > _Base
_Self & operator=(const _CharT *__s)
_Base::_Reserve_t _Reserve_t