5 #ifndef ODB_CONTAINER_TRAITS_HXX
6 #define ODB_CONTAINER_TRAITS_HXX
11 #include <odb/details/config.hxx>
32 template <
typename I,
typename V>
49 insert (I index,
const V& value)
const
55 select (I& next_index, V& next_value)
const
80 template <
typename I,
typename V>
87 insert (I index,
const V& value)
const
93 select (I& next_index, V& next_value)
const
99 update (I index,
const V& value)
const
129 template <
typename V>
167 template <
typename K,
typename V>
174 insert (
const K& key,
const V& value)
const
180 select (K& next_key, V& next_value)
const
219 #endif // ODB_CONTAINER_TRAITS_HXX
Definition: container-traits.hxx:130
bool(* select_)(I &, V &, void *)
Definition: container-traits.hxx:122
ordered_functions(void *data)
Definition: container-traits.hxx:69
void insert(I index, const V &value) const
Definition: container-traits.hxx:49
void(* delete__)(void *)
Definition: container-traits.hxx:77
void insert(const K &key, const V &value) const
Definition: container-traits.hxx:174
void(* update_)(I, const V &, void *)
Definition: container-traits.hxx:123
void(* insert_)(const K &, const V &, void *)
Definition: container-traits.hxx:199
void delete_() const
Definition: container-traits.hxx:147
bool(* select_)(V &, void *)
Definition: container-traits.hxx:161
Definition: container-traits.hxx:21
K key_type
Definition: container-traits.hxx:170
Definition: container-traits.hxx:168
bool(* select_)(I &, V &, void *)
Definition: container-traits.hxx:76
map_functions(void *data)
Definition: container-traits.hxx:194
Definition: container-traits.hxx:20
bool select(I &next_index, V &next_value) const
Definition: container-traits.hxx:93
I index_type
Definition: container-traits.hxx:35
V value_type
Definition: container-traits.hxx:132
void(* insert_)(I, const V &, void *)
Definition: container-traits.hxx:75
bool select(I &next_index, V &next_value) const
Definition: container-traits.hxx:55
void insert(I index, const V &value) const
Definition: container-traits.hxx:87
void update(I index, const V &value) const
Definition: container-traits.hxx:99
void * data_
Definition: container-traits.hxx:119
void(* insert_)(const V &, void *)
Definition: container-traits.hxx:160
container_kind
Definition: container-traits.hxx:17
bool(* select_)(K &, V &, void *)
Definition: container-traits.hxx:200
void(* delete__)(I, void *)
Definition: container-traits.hxx:124
void(* insert_)(I, const V &, void *)
Definition: container-traits.hxx:121
smart_ordered_functions(void *data)
Definition: container-traits.hxx:116
void(* delete__)(void *)
Definition: container-traits.hxx:162
void * data_
Definition: container-traits.hxx:72
void * data_
Definition: container-traits.hxx:158
void delete_(I start_index) const
Definition: container-traits.hxx:108
void * data_
Definition: container-traits.hxx:197
Definition: container-traits.hxx:81
void delete_() const
Definition: container-traits.hxx:186
Definition: container-traits.hxx:19
Definition: container-traits.hxx:23
set_functions(void *data)
Definition: container-traits.hxx:155
V value_type
Definition: container-traits.hxx:171
bool select(V &next_value) const
Definition: container-traits.hxx:141
V value_type
Definition: container-traits.hxx:84
void delete_() const
Definition: container-traits.hxx:61
V value_type
Definition: container-traits.hxx:36
void(* delete__)(void *)
Definition: container-traits.hxx:201
void insert(const V &value) const
Definition: container-traits.hxx:135
I index_type
Definition: container-traits.hxx:83
bool ordered() const
Definition: container-traits.hxx:43
Definition: container-traits.hxx:33
Definition: container-traits.hxx:22
bool ordered_
Definition: container-traits.hxx:73
bool select(K &next_key, V &next_value) const
Definition: container-traits.hxx:180