#include <stlsoft/string/special_string_instance.hpp>
| P | The SSI policy type. | 
internalBufferSize that determines the size of the SSI's internal auto_buffer's internal buffer size.get_value(char_type* buffer, size_type cchBuffer) that has theallowImplicitConversion that determines whether an implicit conversion operator (to char_type const*) is to be provided. Member Types | |
| typedef P | policy_type | 
| The policy type.   | |
| typedef  special_string_instance_0< P >  | class_type | 
| The current instantiation of the template.   | |
| typedef policy_type::char_type | char_type | 
| The character type.   | |
| typedef policy_type::size_type | size_type | 
| The size type.   | |
| 
typedef select_first_type_if < char const *, void, charTypeIsAnsi >::type  | cstring_a_type | 
| 
typedef select_first_type_if < wchar_t const *, void, charTypeIsWide >::type  | cstring_w_type | 
| typedef select_first_type_if < putative_allocator_type, backup_allocator_type, policy_has_allocator_type > ::type  | allocator_type | 
| The allocator type.   | |
| typedef select_first_type_if < char_type const *, void, allowImplicitConversion > ::type  | implicit_conversion_type | 
| The implicit conversion operator type.   | |
Public Member Functions | |
Construction  | |
| special_string_instance_0 () | |
Accessors  | |
| size_type | length () const | 
| size_type | size () const | 
| char_type const * | data () const | 
| char_type const * | c_str () const | 
Operators  | |
| operator implicit_conversion_type () const | |
Static Public Member Functions | |
Operations  | |
| static size_type | get (char_type *buffer, size_type cchBuffer) | 
Classes | |
| struct | null_argument | 
| typedef P policy_type | 
The policy type.
| typedef special_string_instance_0<P> class_type | 
The current instantiation of the template.
| typedef policy_type::char_type char_type | 
The character type.
| typedef policy_type::size_type size_type | 
The size type.
| typedef select_first_type_if< putative_allocator_type , backup_allocator_type , policy_has_allocator_type >::type allocator_type | 
The allocator type.
| typedef select_first_type_if< char_type const* , void , allowImplicitConversion >::type implicit_conversion_type | 
The implicit conversion operator type.
 1.5.6