5 #ifndef ODB_VECTOR_TRAITS_HXX
6 #define ODB_VECTOR_TRAITS_HXX
17 template <
typename V,
typename A LIBODB_VECTOR_ARG_DECL>
22 static const bool smart =
true;
67 changed (
const container_type&);
70 update (
const container_type&,
const functions&);
103 #include <odb/vector-traits.txx>
107 #endif // ODB_VECTOR_TRAITS_HXX
V value_type
Definition: vector-traits.hxx:26
ordered_functions< index_type, value_type > dumb_functions
Definition: vector-traits.hxx:30
void _start() const
Definition: vector.hxx:218
bool select(I &next_index, V &next_value) const
Definition: container-traits.hxx:93
base_vector_type::size_type size_type
Definition: vector.hxx:64
Definition: forward.hxx:119
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 _stop() const
Definition: vector-impl.hxx:177
void push_back(const T &x)
container_kind
Definition: container-traits.hxx:17
#define LIBODB_VECTOR_ARG_USE
Definition: vector.hxx:37
size_type size() const
Definition: vector.hxx:137
void delete_(I start_index) const
Definition: container-traits.hxx:108
smart_ordered_functions< index_type, value_type > functions
Definition: vector-traits.hxx:29
static void persist(const container_type &c, const functions &f)
Definition: vector-traits.hxx:34
Definition: container-traits.hxx:81
Definition: container-traits.hxx:19
static void erase(const container_type *c, const functions &f)
Definition: vector-traits.hxx:73
static void load(container_type &c, bool more, const dumb_functions &f)
Definition: vector-traits.hxx:89
container_type::size_type index_type
Definition: vector-traits.hxx:27
Definition: vector.hxx:51
Definition: container-traits.hxx:33
static void load(container_type &c, bool more, const functions &f)
Definition: vector-traits.hxx:45
vector< V, A > container_type
Definition: vector-traits.hxx:24