5 #ifndef ODB_STD_FORWARD_LIST_TRAITS_HXX
6 #define ODB_STD_FORWARD_LIST_TRAITS_HXX
10 #include <forward_list>
16 template <
typename V,
typename A>
21 static const bool smart =
false;
35 for (
typename container_type::const_iterator j (c.begin ()),
36 e (c.end ()); j != e; ++j)
45 for (
typename container_type::iterator i (c.before_begin ()); more; )
49 more = f.
select (dummy, *i);
59 for (
typename container_type::const_iterator j (c.begin ()),
60 e (c.end ()); j != e; ++j)
74 #endif // ODB_STD_FORWARD_LIST_TRAITS_HXX
ordered_functions< index_type, value_type > functions
Definition: std-forward-list-traits.hxx:28
void insert(I index, const V &value) const
Definition: container-traits.hxx:49
static void update(const container_type &c, const functions &f)
Definition: std-forward-list-traits.hxx:54
static void load(container_type &c, bool more, const functions &f)
Definition: std-forward-list-traits.hxx:41
Definition: forward.hxx:119
static void persist(const container_type &c, const functions &f)
Definition: std-forward-list-traits.hxx:32
bool select(I &next_index, V &next_value) const
Definition: container-traits.hxx:55
container_kind
Definition: container-traits.hxx:17
static void erase(const functions &f)
Definition: std-forward-list-traits.hxx:65
std::forward_list< V, A > container_type
Definition: std-forward-list-traits.hxx:23
Definition: container-traits.hxx:19
void delete_() const
Definition: container-traits.hxx:61
V value_type
Definition: std-forward-list-traits.hxx:25
container_type::size_type index_type
Definition: std-forward-list-traits.hxx:26
Definition: container-traits.hxx:33