|
VLC 4.0.0-dev
|
Public type-safe wrapper around mutable vlc_list, providing iterators, iteration functions and mutation on the list itself. More...
#include <vlc_list.hpp>
Public Types | |
| using | iterator = ::vlc::list_iterator<NodeType> |
| using | const_iterator = ::vlc::list_const_iterator<NodeType> |
| using | list_type |
| using | reverse_iterator |
| using | const_reverse_iterator |
| using | reverse_list |
Public Member Functions | |
| list (vlc_list &l, vlc_list NodeType::*node_ptr) | |
| Construct a vlc::list from an existing vlc_list. | |
| template<typename IteratorType> | |
| IteratorType | erase (IteratorType it) |
| void | push_front (NodeType &item) |
| void | push_back (NodeType &item) |
| reverse_list | as_reverse () |
| iterator | begin () const |
| iterator | end () const |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| reverse_iterator | rbegin () |
| reverse_iterator | rend () |
| const_reverse_iterator | crbegin () const |
| const_reverse_iterator | crend () const |
| bool | empty () const |
Protected Attributes | |
| vlc_list & | _list |
| vlc_list NodeType::* | _node_ptr |
Static Protected Attributes | |
| static bool constexpr | is_reverse |
Public type-safe wrapper around mutable vlc_list, providing iterators, iteration functions and mutation on the list itself.
| NodeType | the type of each node from the list |
| using vlc::list< NodeType >::const_iterator = ::vlc::list_const_iterator<NodeType> |
|
inherited |
| using vlc::list< NodeType >::iterator = ::vlc::list_iterator<NodeType> |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
References vlc_list_remove().
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
Referenced by vlc::list< NodeType >::push_back(), and vlc::list< NodeType >::push_front().
|
protectedinherited |
Referenced by vlc::list< NodeType >::push_back(), and vlc::list< NodeType >::push_front().
|
staticconstexprprotectedinherited |