it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ > Struct Template Reference

#include <it_value_type_traits.hpp>

List of all members.

Public Types

typedef ref_pair< Base_Key_,
Key_ > 
key_ref_pair
typedef Allocator_::template
rebind< key_ref_pair >::other::const_reference 
key_ref_pair_val
typedef key_ref_pair_val key_type
typedef ref_pair< key_ref_pair_val,
Data_ > 
value_type
typedef Allocator_::template
rebind< value_type >::other::reference 
reference
typedef Allocator_::template
rebind< value_type >::other::const_reference 
const_reference
typedef Allocator_::template
rebind< value_type >::other::pointer 
pointer
typedef Allocator_::template
rebind< value_type >::other::const_pointer 
const_pointer
typedef Allocator_::template
rebind< value_type_holder
>::other::reference 
value_type_hoder_valerence

Static Public Member Functions

static pointer recast (value_type_hoder_valerence r_holder)
static void make_valid (value_type_hoder_valerence r_holder, Base_Key_ r_bk, Value_ r_val)

Classes

struct  value_type_holder


Detailed Description

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
struct it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >

Definition at line 64 of file it_value_type_traits.hpp.


Member Typedef Documentation

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef Allocator_::template rebind< value_type>::other::const_pointer it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::const_pointer

Definition at line 95 of file it_value_type_traits.hpp.

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef Allocator_::template rebind< value_type>::other::const_reference it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::const_reference

Definition at line 85 of file it_value_type_traits.hpp.

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef ref_pair< Base_Key_, Key_> it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::key_ref_pair

Definition at line 66 of file it_value_type_traits.hpp.

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef Allocator_::template rebind< key_ref_pair>::other::const_reference it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::key_ref_pair_val

Definition at line 71 of file it_value_type_traits.hpp.

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef key_ref_pair_val it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::key_type

Definition at line 73 of file it_value_type_traits.hpp.

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef Allocator_::template rebind< value_type>::other::pointer it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::pointer

Definition at line 90 of file it_value_type_traits.hpp.

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef Allocator_::template rebind< value_type>::other::reference it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::reference

Definition at line 80 of file it_value_type_traits.hpp.

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef ref_pair< key_ref_pair_val, Data_> it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::value_type

Definition at line 75 of file it_value_type_traits.hpp.

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
typedef Allocator_::template rebind< value_type_holder>::other::reference it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::value_type_hoder_valerence

Definition at line 109 of file it_value_type_traits.hpp.


Member Function Documentation

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
static void it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::make_valid ( value_type_hoder_valerence  r_holder,
Base_Key_  r_bk,
Value_  r_val 
) [inline, static]

Definition at line 118 of file it_value_type_traits.hpp.

References value_type().

template<typename Base_Key_, typename Key_, typename Data_, typename Value_, class Allocator_>
static pointer it_value_type_traits_< Base_Key_, Key_, Data_, Value_, Allocator_ >::recast ( value_type_hoder_valerence  r_holder  )  [inline, static]

Definition at line 112 of file it_value_type_traits.hpp.


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