|
| | vector1 (allocator_type const &alloc=allocator_type()) |
| | Default constructor. More...
|
| |
| | vector1 (vector1 const &v) |
| | Copy constructor. More...
|
| |
| template<ssize_type L_, typename T_ , typename A_ > |
| | vector1 (vectorL< L_, T_, A_ > const &v) |
| | Assignable copy constructor. More...
|
| |
| | vector1 (super const &v) |
| | std::vector constructor More...
|
| |
| template<typename T_ , typename A_ > |
| | vector1 (std::vector< T_, A_ > const &v) |
| | Assignable std::vector constructor. More...
|
| |
| | vector1 (size_type num) |
| | Size constructor. More...
|
| |
| | vector1 (size_type num, value_type const &value, allocator_type const &alloc=allocator_type()) |
| | Uniform value constructor. More...
|
| |
| template<typename InputIterator > |
| | vector1 (InputIterator const beg, InputIterator const ending, allocator_type const &alloc=allocator_type()) |
| | Iterator range constructor. More...
|
| |
| | vector1 (vector1 &&v) |
| | C++11 Move constructor. More...
|
| |
| | vector1 (super &&v) |
| | C++11 vectorL move constructor. More...
|
| |
| | vector1 (std::initializer_list< T > init, const A &alloc=A()) |
| | C++11 initializer list constructor. More...
|
| |
| virtual | ~vector1 () |
| | Destructor. More...
|
| |
| vector1 & | operator= (vector1 const &v) |
| | Copy assignment. More...
|
| |
| template<ssize_type L_, typename T_ , typename A_ > |
| vector1 & | operator= (vectorL< L_, T_, A_ > const &v) |
| | Assignable copy assignment. More...
|
| |
| vector1 & | operator= (super const &v) |
| | std::vector assignment More...
|
| |
| template<typename T_ , typename A_ > |
| vector1 & | operator= (std::vector< T_, A_ > const &v) |
| | Assignable std::vector assignment. More...
|
| |
| int | index (T const t) const |
| | Find the index of an element. If not found then return 0;. More...
|
| |
| bool | has_value (T const t) const |
| | useful function – was commented out previously due, I think, to a conflict with has() in OptionKeys! Now renamed to has_value(). 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 () |
| | 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 | 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 = std::allocator< T >>
class utility::vector1< T, A >
std::vector with 1-based indexing