Rep
Rep *p = Rep::create (__size);
inline void basic_string <charT, traits, Allocator>::Rep::
inline void basic_string <charT, traits, Allocator>::Rep::
Rep *p = Rep::create (newlen);
inline void basic_string <charT, traits, Allocator>::Rep::
Rep *p = Rep::create (newlen);
inline void * basic_string <charT, traits, Allocator>::Rep::
inline void basic_string <charT, traits, Allocator>::Rep::
Allocator::deallocate(ptr, sizeof(Rep) +
reinterpret_cast<Rep *>(ptr)->res *
inline size_t basic_string <charT, traits, Allocator>::Rep::
basic_string <charT, traits, Allocator>::Rep
inline basic_string <charT, traits, Allocator>::Rep *
basic_string <charT, traits, Allocator>::Rep::
Rep *p = new (extra) Rep;
charT * basic_string <charT, traits, Allocator>::Rep::
Rep *p = Rep::create (len);
inline bool basic_string <charT, traits, Allocator>::Rep::
|| Rep::excess_slop (s, capacity ()));
inline static Rep* create (size_t);
Rep &operator= (const Rep &);
Rep *rep () const { return reinterpret_cast<Rep *>(dat) - 1; }
void repup (Rep *p) { rep ()->release (); dat = p->data (); }
static Rep nilRep;
Rep *p = Rep::create (newlen);