#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 |
Definition in file value_type_adapter.hpp.
#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, | |||
E | ) |
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.