![]() |
Atoms Crowd
7.0.0
|
Classes | |
| struct | ListIterator |
| class | Node |
Public Types | |
| typedef T | value_type |
| typedef T & | reference_type |
| typedef T * | ptr_type |
| typedef ListIterator< Node, T, false > | iterator |
| typedef ListIterator< const Node, const T, false > | const_iterator |
| typedef ListIterator< Node, T, true > | reverse_iterator |
| typedef ListIterator< const Node, const T, true > | const_reverse_iterator |
Public Member Functions | |
| List (Allocator *allocator=defaultAllocator()) noexcept | |
| List (const List &rhs) noexcept | |
| List & | operator= (const List &rhs) noexcept |
| List (List &&rhs) noexcept | |
| List & | operator= (List &&rhs) noexcept |
| void | clear () noexcept |
| size_t | size () const noexcept |
| size_t | length () const noexcept |
| iterator | begin () noexcept |
| Iterators. | |
| iterator | end () noexcept |
| const_iterator | cbegin () const noexcept |
| const_iterator | cend () const noexcept |
| reverse_iterator | rbegin () noexcept |
| reverse_iterator | rend () noexcept |
| const_reverse_iterator | crbegin () const noexcept |
| const_reverse_iterator | crend () const noexcept |
| T & | back () noexcept |
| Direct access. | |
| const T & | back () const noexcept |
| T & | front () noexcept |
| const T & | front () const noexcept |
| void | push_back (const T &element) noexcept |
| Insert element. | |
| void | pop_back () noexcept |
| template<typename... Args> | |
| T & | emplace_back (Args &&... args) |
| template<typename... Args> | |
| T & | emplace_front (Args &&... args) |
| void | push_front (const T &element) noexcept |
| Insert element. | |
| void | pop_front () noexcept |
| bool | empty () noexcept |
| iterator | insert (const_iterator pos, const T &value) noexcept |
| iterator | insert (iterator pos, const T &value) noexcept |
| template<typename... Args> | |
| iterator | emplace (const_iterator pos, Args &&... args) noexcept |
| template<typename... Args> | |
| iterator | emplace (iterator pos, Args &&... args) noexcept |
| iterator | erase (const_iterator pos) noexcept |
| iterator | erase (iterator pos) noexcept |
| iterator | find (const T &element) noexcept |
| const_iterator | find (const T &element) const noexcept |