|
| vector0 (allocator_type const &alloc=allocator_type()) |
| Default constructor. More...
|
|
| vector0 (vector0 const &v) |
| Copy constructor. More...
|
|
template<ssize_type L_, typename T_ , typename A_ > |
| vector0 (vectorL< L_, T_, A_ > const &v) |
| Assignable copy constructor. More...
|
|
| vector0 (super const &v) |
| std::vector constructor More...
|
|
template<typename T_ , typename A_ > |
| vector0 (std::vector< T_, A_ > const &v) |
| Assignable std::vector constructor. More...
|
|
| vector0 (size_type num) |
| Size constructor. More...
|
|
| vector0 (size_type num, value_type const &value, allocator_type const &alloc=allocator_type()) |
| Uniform value constructor. More...
|
|
template<typename InputIterator > |
| vector0 (InputIterator const beg, InputIterator const ending, allocator_type const &alloc=allocator_type()) |
| Iterator range constructor. More...
|
|
| vector0 (vector0 &&v) |
| C++11 Move constructor. More...
|
|
| vector0 (super &&v) |
| C++11 vectorL move constructor. More...
|
|
| vector0 (std::initializer_list< T > init, const A &alloc=A()) |
| C++11 initializer list constructor. More...
|
|
| ~vector0 () override=default |
| Destructor. More...
|
|
vector0 & | operator= (vector0 const &v) |
| Copy assignment. More...
|
|
template<ssize_type L_, typename T_ , typename A_ > |
vector0 & | operator= (vectorL< L_, T_, A_ > const &v) |
| Assignable copy assignment. More...
|
|
vector0 & | operator= (super const &v) |
| std::vector assignment More...
|
|
template<typename T_ , typename A_ > |
vector0 & | operator= (std::vector< T_, A_ > const &v) |
| Assignable std::vector assignment. More...
|
|
| vectorL (allocator_type const &alloc=allocator_type()) |
| Default constructor. More...
|
|
| vectorL (vectorL const &v) |
| Copy constructor. More...
|
|
| vectorL (vectorL< L_, T_, A_ > const &v) |
| Assignable copy constructor. More...
|
|
| vectorL (super const &v) |
| std::vector constructor More...
|
|
| vectorL (std::vector< T_, A_ > const &v) |
| Assignable std::vector constructor. More...
|
|
| vectorL (size_type const num) |
| Size constructor. More...
|
|
| vectorL (size_type const num, value_type const &value, allocator_type const &alloc=allocator_type()) |
| Uniform value constructor. More...
|
|
| vectorL (InputIterator const beg, InputIterator const ending, allocator_type const &alloc=allocator_type()) |
| Iterator range constructor. More...
|
|
| vectorL (vectorL &&v) |
| C++11 Move constructor. More...
|
|
| vectorL (super &&v) |
| C++11 std::vector move constructor. More...
|
|
| vectorL (std::initializer_list< T > init, const A &alloc=A()) |
| C++11 initializer list constructor. More...
|
|
virtual | ~vectorL ()=default |
| Destructor. More...
|
|
vectorL & | operator= (vectorL const &v) |
| Copy assignment. More...
|
|
vectorL & | operator= (vectorL< L_, T_, A_ > const &v) |
| Assignable copy assignment. More...
|
|
vectorL & | operator= (super const &v) |
| std::vector assignment More...
|
|
vectorL & | operator= (std::vector< T_, A_ > const &v) |
| Assignable std::vector assignment. More...
|
|
super const & | vector () const |
| std::vector const explicit conversion More...
|
|
super & | vector () |
| std::vector explicit conversion More...
|
|
vectorL & | append (vectorL const &v) |
| Append another vectorL to the back of the vector. More...
|
|
vectorL & | add_back (T const &t) |
| Add an element to the back of the vector. More...
|
|
vectorL & | remove_back () |
| Remove the element at the back of the vector. More...
|
|
vectorL & | pop (T const &t) |
| Remove an element of the vector. More...
|
|
void | erase_index (index_type const i) |
| Deletes the index from the vector. Has same thread-safety/iterator guarantees as std::vector::erase() (That is, it's not safe to access anything past the point of deletion, including the end() iterator.) More...
|
|
void | shrink () |
| Shrink the index map to remove unused capacity. More...
|
|
bool | contains (T const &t) const |
| Check if vector contains a given element. More...
|
|
SSize | index_of (T const &t) |
| Return the index of a given element or exit if not found. More...
|
|
bool | has (index_type const i) const |
| Has an element with an index? More...
|
|
const_reference | operator[] (index_type const i) const |
| vectorL[ i ] const More...
|
|
reference | operator[] (index_type const i) |
| vectorL[ i ] More...
|
|
const_reference | at (index_type const i) const |
| vectorL.at( i ) const More...
|
|
reference | at (index_type const i) |
| vectorL.at( i ) More...
|
|
index_type | l () const |
| Lower index. More...
|
|
index_type | u () const |
| Upper index. More...
|
|
void | swap (vectorL &v) |
| swap( vectorL ) More...
|
|
template<typename T, typename A>
class utility::vector0< T, A >
std::vector with assert-checked bounds