special_string_instance_1 Class Template Reference
[String Library]

#include <stlsoft/string/special_string_instance.hpp>

Inheritance diagram for special_string_instance_1:

basic_absolute_path

List of all members.


Detailed Description

template<typename P>
class stlsoft::special_string_instance_1< P >

Special string instance class template.

Parameters:
P The SSI policy type.
The policy type provides the following:


Member Types

typedef P policy_type
 The policy type.
typedef
special_string_instance_1< 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
policy_type::argument_0_type 
argument_0_type
 The argument 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

Public Member Functions

Construction
 special_string_instance_1 (argument_0_type argument)
Attributes
char_type const * c_str () const
char_type const * data () const
size_type length () const
size_type size () const
Operators
 operator implicit_conversion_type () const

Static Public Member Functions

Operations
static size_type get (argument_0_type argument, char_type *buffer, size_type cchBuffer)

Member Typedef Documentation

typedef P policy_type

The policy type.

The current instantiation of the template.

Reimplemented in basic_absolute_path.

typedef policy_type::char_type char_type

The character type.

Reimplemented in basic_absolute_path.

typedef policy_type::size_type size_type

The size type.

Reimplemented in basic_absolute_path.

typedef policy_type::argument_0_type argument_0_type

The argument type.

typedef select_first_type_if< putative_allocator_type , backup_allocator_type , policy_has_allocator_type >::type allocator_type

The allocator type.


The documentation for this class was generated from the following file:

Generated on Thu Jun 10 08:58:59 2010 for STLSoft by  doxygen 1.5.6