value_type_adapter.hpp File Reference

#include <ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp>
#include <ext/pb_assoc/detail/assoc_cntnr_base.hpp>
#include <ext/pb_assoc/detail/value_type_adapter/invalidation_guarantee_selector.hpp>
#include <ext/pb_assoc/detail/type_utils.hpp>
#include <utility>
#include <algorithm>
#include <tr1/type_traits>
#include <ext/pb_assoc/detail/value_type_adapter/value_type_traits.hpp>
#include <ext/pb_assoc/detail/value_type_adapter/it_value_type_traits.hpp>
#include <ext/pb_assoc/detail/value_type_adapter/iterator.hpp>
#include <ext/pb_assoc/detail/value_type_adapter/erase_if_pred.hpp>
#include <ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp>

Go to the source code of this file.

Namespaces

namespace  pb_assoc
namespace  pb_assoc::detail

Classes

struct  pb_assoc::detail::value_type_adapter< Key, Data, DS_Tag, Policy_Tl, Allocator, Mapping_Level >

Defines

#define PB_ASSOC_STATIC_ASSERT(UNIQUE, E)
#define PB_ASSOC_CLASS_T_DEC
#define PB_ASSOC_CLASS_C_DEC
#define PB_ASSOC_BASE_C_DEC
#define PB_ASSOC_CLASS_NAME   value_type_adapter
#define PB_ASSOC_DIRECT_BASE_C_DEC   PB_ASSOC_BASE_C_DEC
#define PB_ASSOC_DIRECT_BASE_CAST_C_DEC   typename PB_ASSOC_DIRECT_BASE_C_DEC


Detailed Description

Contains an adapter of mapping levels.

Definition in file value_type_adapter.hpp.


Define Documentation

#define PB_ASSOC_BASE_C_DEC

Value:

cond_type< \
        Mapping_Level != 1, \
        value_type_adapter< \
            Key, \
            Data, \
            DS_Tag, \
            Policy_Tl, \
            Allocator, \
            Mapping_Level - 1>, \
        typename assoc_cntnr_base< \
            Key, \
            Data, \
            DS_Tag, \
            Policy_Tl, \
            Allocator>::type>::type

Definition at line 86 of file value_type_adapter.hpp.

#define PB_ASSOC_CLASS_C_DEC

Value:

value_type_adapter< \
        Key, \
        Data, \
        DS_Tag, \
        Policy_Tl, \
        Allocator, \
        Mapping_Level>

Definition at line 77 of file value_type_adapter.hpp.

#define PB_ASSOC_CLASS_NAME   value_type_adapter

Definition at line 564 of file value_type_adapter.hpp.

#define PB_ASSOC_CLASS_T_DEC

Value:

template< \
        typename Key, \
        typename Data, \
        class DS_Tag, \
        class Policy_Tl, \
        class Allocator, \
        int Mapping_Level>

Definition at line 68 of file value_type_adapter.hpp.

#define PB_ASSOC_DIRECT_BASE_C_DEC   PB_ASSOC_BASE_C_DEC

Definition at line 566 of file value_type_adapter.hpp.

#define PB_ASSOC_DIRECT_BASE_CAST_C_DEC   typename PB_ASSOC_DIRECT_BASE_C_DEC

Definition at line 568 of file value_type_adapter.hpp.

#define PB_ASSOC_STATIC_ASSERT ( UNIQUE,
 ) 

Value:

typedef \
        pb_assoc::detail::static_assert_dummy_class< \
            sizeof(pb_assoc::detail::static_assert<(bool)(E)>)> \
            UNIQUE##static_assert_type

Definition at line 62 of file value_type_adapter.hpp.


Generated on Tue Feb 2 16:57:30 2010 for GNU C++ STL by  doxygen 1.4.7