|
| Vector (Vector< T, O > &&v) |
| move constructor.
|
|
| Vector (const Vector< T, O > &v, std::unique_ptr< baseallocator > &&alloc_p=std::make_unique< memallocator >()) |
|
| Vector (size_t n=0, const T &value=getInitValue< T >(), std::unique_ptr< baseallocator > &&alloc_p=std::make_unique< memallocator >()) |
| basic constructor with initial value.
|
|
| Vector (rsv_t, size_t n, std::unique_ptr< baseallocator > &&alloc_p=std::make_unique< memallocator >()) |
| basic constructor leaving the vector allocated but uninitialized.
|
|
| Vector (noinit_t, size_t n, std::unique_ptr< baseallocator > &&alloc_p=std::make_unique< memallocator >()) |
|
template<class InputIterator > |
| Vector (const InputIterator &b, const InputIterator &e, std::unique_ptr< baseallocator > &&alloc_p=std::make_unique< memallocator >()) |
| std::vector iterator constructor.
|
|
| Vector (std::initializer_list< T > l, std::unique_ptr< baseallocator > &&alloc_p=std::make_unique< memallocator >()) |
|
| Vector (std::unique_ptr< baseallocator > &&alloc_p) |
| constructor from a mmapallocator.
|
|
void | swap (Vector< T, O > &o) |
|
Vector & | operator= (Vector< T, O > other) |
|
size_t | getBufferSize () const |
|
size_t | to_buffer (char *buf) const |
|
T & | operator[] (size_t i) |
|
const T & | operator[] (size_t i) const |
|
void | push_back (const T &value) |
|
template<class InputIterator > |
vector_iterator< T, O > | insert (vector_iterator< T, O > position, const InputIterator first, const InputIterator last) |
|
vector_iterator< T, O > | erase (const vector_iterator< T, O > &position) |
|
vector_iterator< T, O > | erase (const vector_iterator< T, O > &first, const vector_iterator< T, O > &last) |
|
| operator std::vector< T > () const |
|
const T & | front () const |
|
const T & | back () const |
|
size_t | size () const |
|
bool | isOrdered () const |
|
void | forceOrdered () |
|
void | forceUnOrdered () |
|
void | setOrdered (bool val) |
|
bool | checkAndSetOrdered () |
|
Vector< T, O > & | init (size_t count, const T &value) |
|
Vector< T, O > & | resize (size_t n, size_t from=0) |
|
Vector< T, O > & | resize (size_t n, size_t from, const T &v) |
|
size_t | append (const char *buf, const size_t len) |
|
template<typename AO = O> |
Vector & | sort () |
|
template<typename U , typename AO = O> |
Vector< U > | sort_idx (size_t base=0) const |
|
template<typename F , typename ... U> |
Vector & | apply (const U &... u) |
|
template<typename F , typename U > |
Vector & | apply_scalar_post (const U &u) |
|
void | deallocate () |
|
vector_iterator< T, O > | begin () |
|
vector_iterator< T, O > | end () |
|
vector_const_iterator< T, O > | begin () const |
|
vector_const_iterator< T, O > | end () const |
|
vector_const_iterator< T, O > | cbegin () const |
|
vector_const_iterator< T, O > | cend () const |
|
const RawVector< T > * | getRawVectorPtr () const |
|
| Vector (char *buf, size_t len) |
| buffer constructor
|
|
T * | c_ptr () |
|
const T * | c_ptr () const |
|
const baseallocator * | getAllocator () const |
|
|
struct | vector_iterator< T, O > |
|
struct | vector_const_iterator< T, O > |
|
template<typename U , typename UO > |
bool | operator== (const Vector< U, UO > &v1, const Vector< U, UO > &v2) |
|
template<typename U , typename UO > |
void | setv (Vector< U, UO > &v, size_t i, const U &t) |
|
template<typename U , typename UO > |
void | setv_checkbefore (Vector< U, UO > &v, size_t i, const U &t) |
|
template<typename U , typename UO > |
void | setv_nocheck (Vector< U, UO > &v, size_t i, const U &t) |
|