|
| | 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