5 #ifndef ODB_VECTOR_IMPL_HXX
6 #define ODB_VECTOR_IMPL_HXX
9 #include <odb/details/config.hxx>
15 #include <odb/details/export.hxx>
59 reserve (std::size_t);
111 state (std::size_t)
const;
116 push_back (std::size_t n = 1);
119 pop_back (std::size_t n = 1);
122 insert (std::size_t, std::size_t n = 1);
125 erase (std::size_t, std::size_t n = 1);
128 modify (std::size_t, std::size_t n = 1);
134 assign (std::size_t n);
137 resize (std::size_t n);
146 realloc (std::size_t);
149 set (std::size_t, element_state_type);
151 static const unsigned char mask_[4];
152 static const unsigned char shift_[4];
154 container_state_type state_;
164 std::size_t capacity_;
165 unsigned char* data_;
206 rollback (
unsigned short,
void* key,
unsigned long long);
218 #include <odb/vector-impl.ixx>
222 #endif // ODB_VECTOR_IMPL_HXX
Definition: vector-impl.hxx:28
Definition: vector-impl.hxx:26
Definition: vector-impl.hxx:35
Definition: transaction.hxx:22
transaction * tran_
Definition: vector-impl.hxx:214
vector_impl & _impl() const
Definition: vector-impl.hxx:186
Definition: vector-impl.hxx:27
container_state_type
Definition: vector-impl.hxx:32
void _stop() const
Definition: vector-impl.hxx:177
~vector_base()
Definition: vector-impl.hxx:195
Definition: vector-impl.hxx:21
bool _tracking() const
Definition: vector-impl.hxx:180
vector_impl impl_
Definition: vector-impl.hxx:213
Definition: vector-impl.hxx:173
Definition: vector-impl.hxx:34
void swap(lazy_ptr< T > &, lazy_ptr< T > &)
element_state_type
Definition: vector-impl.hxx:24
vector_base()
Definition: vector-impl.hxx:194