|
tenno 0.1.0
|
#include <vector.hpp>
Data Structures | |
| struct | iterator |
| An iterator to iterate over the data. More... | |
| struct | reverse_iterator |
| An reverse_iterator to iterate over the data. More... | |
Public Types | |
| using | value_type = T |
| using | allocator_type = Allocator |
| using | size_type = tenno::size |
| using | reference = value_type & |
| using | const_reference = const value_type & |
| using | pointer = typename Allocator::pointer |
| using | const_pointer = typename Allocator::const_pointer |
| using | difference_type = T |
Public Member Functions | |
| vector () | |
| vector (size_type count, const T &value, const Allocator &alloc=Allocator()) | |
| vector (size_type count, const Allocator &alloc=Allocator()) | |
| vector (const vector &other) | |
| vector (const vector &other, const Allocator &alloc) | |
| vector (vector &&other) | |
| vector (vector &&other, const Allocator &alloc) | |
| vector (std::initializer_list< T > init, const Allocator &alloc=Allocator()) | |
| ~vector () | |
| vector & | operator= (const vector &other) |
| vector & | operator= (vector &&other) noexcept |
| vector & | operator= (std::initializer_list< value_type > ilist) |
| void | assign (size_type count, const T &value) |
| void | assign (std::initializer_list< T > ilist) |
| void | assign_range (const tenno::range< T > &r) |
| allocator_type | get_allocator () const |
| expected< tenno::reference_wrapper< T >, tenno::error > | at (size_type pos) |
| expected< tenno::reference_wrapper< T >, tenno::error > | operator[] (size_type pos) |
| expected< tenno::reference_wrapper< const T >, tenno::error > | operator[] (size_type pos) const |
| expected< tenno::reference_wrapper< const T >, tenno::error > | front () const |
| expected< tenno::reference_wrapper< const T >, tenno::error > | back () const |
| tenno::expected< pointer, tenno::error > | data () noexcept |
| tenno::expected< const_pointer, tenno::error > | data () const noexcept |
| iterator | begin () noexcept |
| Get an iterator to the beginning of the data. | |
| iterator | end () noexcept |
| Get an iterator to the end of the data. | |
| reverse_iterator | rbegin () noexcept |
| Get an reverse_iterator to the beginning of the data. | |
| reverse_iterator | rend () noexcept |
| Get an reverse_iterator to the end of the data. | |
| bool | empty () const noexcept |
| size_type | size () const noexcept |
| size_type | max_size () const noexcept |
| void | reserve (size_type new_cap) |
| size_type | capacity () const noexcept |
| void | shrink_to_fit () noexcept |
| void | clear () noexcept |
| void | push_back (const T &value) noexcept |
| void | push_back (const T &&value) noexcept |
| template<class... Args> | |
| reference | emplace_back (Args &&...args) noexcept |
| void | pop_back () noexcept |
| void | resize (size_type count) noexcept |
| void | resize (size_type count, const value_type &value) noexcept |
| void | swap (vector &other) noexcept |
Definition at line 21 of file vector.hpp.
| using tenno::vector< T, Allocator >::allocator_type = Allocator |
Definition at line 25 of file vector.hpp.
| using tenno::vector< T, Allocator >::const_pointer = typename Allocator::const_pointer |
Definition at line 30 of file vector.hpp.
| using tenno::vector< T, Allocator >::const_reference = const value_type & |
Definition at line 28 of file vector.hpp.
| using tenno::vector< T, Allocator >::difference_type = T |
Definition at line 31 of file vector.hpp.
| using tenno::vector< T, Allocator >::pointer = typename Allocator::pointer |
Definition at line 29 of file vector.hpp.
| using tenno::vector< T, Allocator >::reference = value_type & |
Definition at line 27 of file vector.hpp.
| using tenno::vector< T, Allocator >::size_type = tenno::size |
Definition at line 26 of file vector.hpp.
| using tenno::vector< T, Allocator >::value_type = T |
Definition at line 24 of file vector.hpp.
|
inline |
Definition at line 33 of file vector.hpp.
|
inlineexplicit |
Definition at line 37 of file vector.hpp.
|
inlineexplicit |
Definition at line 48 of file vector.hpp.
|
inline |
Definition at line 54 of file vector.hpp.
|
inline |
Definition at line 64 of file vector.hpp.
|
inline |
Definition at line 74 of file vector.hpp.
|
inline |
Definition at line 82 of file vector.hpp.
|
inline |
Definition at line 89 of file vector.hpp.
|
inline |
Definition at line 101 of file vector.hpp.
|
inline |
Definition at line 157 of file vector.hpp.
|
inline |
Definition at line 201 of file vector.hpp.
|
inline |
Definition at line 215 of file vector.hpp.
|
inline |
Definition at line 237 of file vector.hpp.
|
inline |
Definition at line 286 of file vector.hpp.
|
inlinenoexcept |
Get an iterator to the beginning of the data.
Definition at line 389 of file vector.hpp.
|
inlinenoexcept |
Definition at line 532 of file vector.hpp.
|
inlinenoexcept |
Definition at line 553 of file vector.hpp.
|
inlinenoexcept |
Definition at line 308 of file vector.hpp.
|
inlinenoexcept |
Definition at line 299 of file vector.hpp.
|
inlinenoexcept |
Definition at line 573 of file vector.hpp.
|
inlinenoexcept |
Definition at line 501 of file vector.hpp.
|
inlinenoexcept |
Get an iterator to the end of the data.
Definition at line 404 of file vector.hpp.
|
inline |
Definition at line 273 of file vector.hpp.
|
inline |
Definition at line 232 of file vector.hpp.
|
inlinenoexcept |
Definition at line 511 of file vector.hpp.
|
inline |
Definition at line 108 of file vector.hpp.
|
inline |
Definition at line 142 of file vector.hpp.
|
inlinenoexcept |
Definition at line 125 of file vector.hpp.
|
inline |
Definition at line 246 of file vector.hpp.
|
inline |
Definition at line 260 of file vector.hpp.
|
inlinenoexcept |
Definition at line 579 of file vector.hpp.
|
inlinenoexcept |
Definition at line 568 of file vector.hpp.
|
inlinenoexcept |
Definition at line 558 of file vector.hpp.
|
inlinenoexcept |
Get an reverse_iterator to the beginning of the data.
Definition at line 481 of file vector.hpp.
|
inlinenoexcept |
Get an reverse_iterator to the end of the data.
Definition at line 496 of file vector.hpp.
|
inline |
Definition at line 516 of file vector.hpp.
|
inlinenoexcept |
Definition at line 588 of file vector.hpp.
|
inlinenoexcept |
Definition at line 599 of file vector.hpp.
|
inlinenoexcept |
Definition at line 537 of file vector.hpp.
|
inlinenoexcept |
Definition at line 506 of file vector.hpp.
|
inlinenoexcept |
Definition at line 610 of file vector.hpp.