|
Uni20
Asynchronous tensor and runtime library.
|
Specialization of static_vector for MaxSize == 0. More...
#include <static_vector.hpp>
Public Types | |
| using | const_iterator = T const * |
| using | const_pointer = T const * |
| using | const_reference = T const & |
| using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
| using | difference_type = std::ptrdiff_t |
| using | iterator = T * |
| using | pointer = T * |
| using | reference = T & |
| using | reverse_iterator = std::reverse_iterator< iterator > |
| using | size_type = std::size_t |
| using | value_type = T |
Public Member Functions | |
| reference | at (size_type) |
| const_reference | at (size_type) const |
| reference | back () |
| const_reference | back () const |
| const_iterator | begin () const noexcept |
| iterator | begin () noexcept |
| const_iterator | cbegin () const noexcept |
| const_iterator | cend () const noexcept |
| void | clear () noexcept |
| const_reverse_iterator | crbegin () const noexcept |
| const_reverse_iterator | crend () const noexcept |
| const_pointer | data () const noexcept |
| pointer | data () noexcept |
| template<typename... Args> | |
| void | emplace_back (Args &&...) |
| constexpr bool | empty () const noexcept |
| const_iterator | end () const noexcept |
| iterator | end () noexcept |
| reference | front () |
| const_reference | front () const |
| static_vector & | operator= (static_vector &&) noexcept=default |
| static_vector & | operator= (static_vector const &)=default |
| static_vector & | operator= (std::initializer_list< T > init) |
| reference | operator[] (size_type) |
| const_reference | operator[] (size_type) const |
| void | pop_back () |
| void | push_back (T &&) |
| void | push_back (T const &) |
| const_reverse_iterator | rbegin () const noexcept |
| reverse_iterator | rbegin () noexcept |
| const_reverse_iterator | rend () const noexcept |
| reverse_iterator | rend () noexcept |
| void | resize (size_type count) |
| constexpr size_type | size () const noexcept |
| static_vector () noexcept=default | |
| static_vector (size_type count) | |
| static_vector (size_type count, T const &) | |
| static_vector (static_vector &&) noexcept=default | |
| static_vector (static_vector const &)=default | |
| static_vector (std::initializer_list< T > init) | |
| void | swap (static_vector &) noexcept |
Static Public Member Functions | |
| static constexpr size_type | capacity () noexcept |
| static constexpr size_type | max_size () noexcept |
Specialization of static_vector for MaxSize == 0.
Provides full API for compatibility with generic code. All modifying operations trigger a PANIC or throw on access.
| using static_vector< T, 0 >::const_iterator = T const* |
| using static_vector< T, 0 >::const_pointer = T const* |
| using static_vector< T, 0 >::const_reference = T const& |
| using static_vector< T, 0 >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
| using static_vector< T, 0 >::difference_type = std::ptrdiff_t |
| using static_vector< T, 0 >::iterator = T* |
| using static_vector< T, 0 >::pointer = T* |
| using static_vector< T, 0 >::reference = T& |
| using static_vector< T, 0 >::reverse_iterator = std::reverse_iterator<iterator> |
| using static_vector< T, 0 >::size_type = std::size_t |
| using static_vector< T, 0 >::value_type = T |
|
defaultnoexcept |
|
inlineexplicit |
|
inline |
|
inline |
|
default |
|
defaultnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinestaticconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinestaticconstexprnoexcept |
|
defaultnoexcept |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlineconstexprnoexcept |
|
inlinenoexcept |