|
Lagrange
|
Stack-allocated vector with a maximum size. More...
#include <lagrange/utils/StackVector.h>
Public Types | |
| using | iterator = typename std::array<T, N>::iterator |
| using | const_iterator = typename std::array<T, N>::const_iterator |
Public Member Functions | |
| StackVector (std::initializer_list< T > init) | |
| bool | empty () const |
| size_t | size () const |
| void | clear () |
| void | resize (const size_t i) |
| void | push_back (const T &v) |
| template<class... Args> | |
| void | emplace_back (Args &&... args) |
| void | pop_back () |
| T * | data () |
| const T * | data () const |
| T & | front () |
| const T & | front () const |
| T & | back () |
| const T & | back () const |
| T & | at (const size_t i) |
| const T & | at (const size_t i) const |
| T & | operator[] (const size_t i) |
| const T & | operator[] (const size_t i) const |
| template<typename U, class UnaryOperation> | |
| auto | transformed (UnaryOperation op) |
| template<size_t D> | |
| auto | to_tuple () |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
Stack-allocated vector with a maximum size.
| T | Value type. |
| N | Maximum size. |