Wraps a IntrusiveForwardList to limit the API for use with metrics.
Public Types | |
| using | element_type = typename IntrusiveForwardList< T >::element_type |
| using | value_type = typename IntrusiveForwardList< T >::value_type |
| using | size_type = typename IntrusiveForwardList< T >::size_type |
| using | difference_type = typename IntrusiveForwardList< T >::difference_type |
| using | reference = typename IntrusiveForwardList< T >::reference |
| using | const_reference = typename IntrusiveForwardList< T >::const_reference |
| using | pointer = typename IntrusiveForwardList< T >::pointer |
| using | const_pointer = typename IntrusiveForwardList< T >::const_pointer |
Public Member Functions | |
| void | push_back (reference value) |
| void | push_front (reference value) |
| bool | empty () const |
| size_t | size () const |
| template<typename F > | |
| F | for_each (F f) |
| template<typename F > | |
| F | for_each (F f) const |
| pointer | find (pw::tokenizer::Token token) |
| const_pointer | find (pw::tokenizer::Token token) const |
|
inline |
Finds an item by name token.
|
inline |
Finds an item by name token.
|
inline |
Iterates over the list and calls the functor f with a reference to each item.
|
inline |
Iterates over the list and calls the functor f with a const reference to each item.