|
momo
3.12
|
#include <vector.h>
Public Types | |
| typedef Array::Item | value_type |
| typedef std::allocator_traits< typename MemManager::ByteAllocator >::template rebind_alloc< value_type > | allocator_type |
| typedef Array | nested_container_type |
| typedef size_t | size_type |
| typedef ptrdiff_t | difference_type |
| typedef Array::Iterator | iterator |
| typedef Array::ConstIterator | const_iterator |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef value_type * | pointer |
| typedef const value_type * | const_pointer |
| typedef std::reverse_iterator< iterator > | reverse_iterator |
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
| vector_adaptor () noexcept(noexcept(Array())) | |
| vector_adaptor (const allocator_type &alloc) noexcept | |
| vector_adaptor (size_type count, const allocator_type &alloc=allocator_type()) | |
| vector_adaptor (size_type count, const value_type &value, const allocator_type &alloc=allocator_type()) | |
| template<typename Iterator , typename = typename std::iterator_traits<Iterator>::iterator_category> | |
| vector_adaptor (Iterator first, Iterator last, const allocator_type &alloc=allocator_type()) | |
| vector_adaptor (std::initializer_list< value_type > values, const allocator_type &alloc=allocator_type()) | |
| vector_adaptor (vector_adaptor &&right) noexcept | |
| vector_adaptor (vector_adaptor &&right, const allocator_type &alloc) noexcept(std::is_empty< allocator_type >::value) | |
| vector_adaptor (const vector_adaptor &right) | |
| vector_adaptor (const vector_adaptor &right, const allocator_type &alloc) | |
| ~vector_adaptor ()=default | |
| vector_adaptor & | operator= (vector_adaptor &&right) noexcept(momo::internal::ContainerAssignerStd::IsNothrowMoveAssignable< vector_adaptor >::value) |
| vector_adaptor & | operator= (const vector_adaptor &right) |
| vector_adaptor & | operator= (std::initializer_list< value_type > values) |
| void | swap (vector_adaptor &right) noexcept |
| const nested_container_type & | get_nested_container () const noexcept |
| nested_container_type & | get_nested_container () noexcept |
| const_iterator | begin () const noexcept |
| iterator | begin () noexcept |
| const_iterator | end () const noexcept |
| iterator | end () noexcept |
| const_reverse_iterator | rbegin () const noexcept |
| reverse_iterator | rbegin () noexcept |
| const_reverse_iterator | rend () const noexcept |
| reverse_iterator | rend () noexcept |
| const_iterator | cbegin () const noexcept |
| const_iterator | cend () const noexcept |
| const_reverse_iterator | crbegin () const noexcept |
| const_reverse_iterator | crend () const noexcept |
| value_type * | data () noexcept |
| const value_type * | data () const noexcept |
| allocator_type | get_allocator () const noexcept |
| size_type | max_size () const noexcept |
| size_type | size () const noexcept |
| void | resize (size_type size) |
| void | resize (size_type size, const value_type &value) |
| MOMO_NODISCARD bool | empty () const noexcept |
| void | clear () noexcept |
| size_type | capacity () const noexcept |
| void | reserve (size_type count) |
| void | shrink_to_fit () |
| const_reference | operator[] (size_type index) const |
| reference | operator[] (size_type index) |
| const_reference | at (size_type index) const |
| reference | at (size_type index) |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| void | push_back (value_type &&value) |
| void | push_back (const value_type &value) |
| iterator | insert (const_iterator where, value_type &&value) |
| iterator | insert (const_iterator where, const value_type &value) |
| iterator | insert (const_iterator where, size_type count, const value_type &value) |
| template<typename Iterator , typename = typename std::iterator_traits<Iterator>::iterator_category> | |
| iterator | insert (const_iterator where, Iterator first, Iterator last) |
| iterator | insert (const_iterator where, std::initializer_list< value_type > values) |
| template<typename... ValueArgs> | |
| reference | emplace_back (ValueArgs &&... valueArgs) |
| template<typename... ValueArgs> | |
| iterator | emplace (const_iterator where, ValueArgs &&... valueArgs) |
| void | pop_back () |
| iterator | erase (const_iterator where) |
| iterator | erase (const_iterator first, const_iterator last) |
| void | assign (size_type count, const value_type &value) |
| template<typename Iterator , typename = typename std::iterator_traits<Iterator>::iterator_category> | |
| void | assign (Iterator first, Iterator last) |
| void | assign (std::initializer_list< value_type > values) |
Friends | |
| void | swap (vector_adaptor &left, vector_adaptor &right) noexcept |
| template<typename ValueArg = value_type> | |
| size_type | erase (vector_adaptor &cont, const ValueArg &valueArg) |
| template<typename ValueFilter > | |
| size_type | erase_if (vector_adaptor &cont, const ValueFilter &valueFilter) |
| bool | operator== (const vector_adaptor &left, const vector_adaptor &right) |
| bool | operator< (const vector_adaptor &left, const vector_adaptor &right) |
| typedef std::allocator_traits<typename MemManager::ByteAllocator>::template rebind_alloc<value_type> momo::stdish::vector_adaptor< TArray >::allocator_type |
| typedef Array::ConstIterator momo::stdish::vector_adaptor< TArray >::const_iterator |
| typedef const value_type* momo::stdish::vector_adaptor< TArray >::const_pointer |
| typedef const value_type& momo::stdish::vector_adaptor< TArray >::const_reference |
| typedef std::reverse_iterator<const_iterator> momo::stdish::vector_adaptor< TArray >::const_reverse_iterator |
| typedef ptrdiff_t momo::stdish::vector_adaptor< TArray >::difference_type |
| typedef Array::Iterator momo::stdish::vector_adaptor< TArray >::iterator |
| typedef Array momo::stdish::vector_adaptor< TArray >::nested_container_type |
| typedef value_type* momo::stdish::vector_adaptor< TArray >::pointer |
| typedef value_type& momo::stdish::vector_adaptor< TArray >::reference |
| typedef std::reverse_iterator<iterator> momo::stdish::vector_adaptor< TArray >::reverse_iterator |
| typedef size_t momo::stdish::vector_adaptor< TArray >::size_type |
| typedef Array::Item momo::stdish::vector_adaptor< TArray >::value_type |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |