std::basic_string< _CharT, _Traits, _Alloc >::_Rep_base Struct Reference

Inheritance diagram for std::basic_string< _CharT, _Traits, _Alloc >::_Rep_base:

std::basic_string< _CharT, _Traits, _Alloc >::_Rep List of all members.

Public Attributes

size_type _M_length
size_type _M_capacity
_Atomic_word _M_refcount

Detailed Description

template<typename _CharT, typename _Traits, typename _Alloc>
struct std::basic_string< _CharT, _Traits, _Alloc >::_Rep_base

Definition at line 146 of file basic_string.h.


Member Data Documentation

template<typename _CharT, typename _Traits, typename _Alloc>
size_type std::basic_string< _CharT, _Traits, _Alloc >::_Rep_base::_M_capacity

Definition at line 149 of file basic_string.h.

Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_S_construct(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(), and std::basic_string< _CharT, _Traits, _Allocator >::capacity().

template<typename _CharT, typename _Traits, typename _Alloc>
size_type std::basic_string< _CharT, _Traits, _Alloc >::_Rep_base::_M_length

Definition at line 148 of file basic_string.h.

Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_clone(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_length_and_sharable(), std::basic_string< _CharT, _Traits, _Allocator >::length(), and std::basic_string< _CharT, _Traits, _Allocator >::size().

template<typename _CharT, typename _Traits, typename _Alloc>
_Atomic_word std::basic_string< _CharT, _Traits, _Alloc >::_Rep_base::_M_refcount

Definition at line 150 of file basic_string.h.

Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_leaked(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_is_shared(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_leaked(), and std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_M_set_sharable().


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:53 2010 for GNU C++ STL by  doxygen 1.4.7