foobar2000 SDK
2015-08-03
|
#include <iterators.h>
Public Types | |
typedef _list_node< t_item > | t_node |
typedef refcounted_object_ptr_t< t_node > | t_nodeptr |
typedef const_iterator< t_item > | t_self |
Public Member Functions | |
const_iterator () | |
const_iterator (t_node *source) | |
const_iterator (t_nodeptr const &source) | |
const_iterator (t_self const &other) | |
const_iterator (t_self &&other) | |
t_node * | _node () const throw () |
void | invalidate () throw () |
bool | is_empty () const throw () |
bool | is_valid () const throw () |
void | next () throw () |
bool | operator!= (const t_self &other) const throw () |
const t_item & | operator* () const throw () |
const t_self & | operator++ () throw () |
t_self | operator++ (int) throw () |
const t_self & | operator-- () throw () |
t_self | operator-- (int) throw () |
const t_item * | operator-> () const throw () |
t_self const & | operator= (t_self const &other) |
t_self const & | operator= (t_self &&other) |
bool | operator== (const t_self &other) const throw () |
void | prev () throw () |
void | walk (bool forward) throw () |
Protected Attributes | |
t_nodeptr | m_content |
Definition at line 17 of file iterators.h.
typedef _list_node<t_item> pfc::const_iterator< t_item >::t_node |
Definition at line 19 of file iterators.h.
typedef refcounted_object_ptr_t<t_node> pfc::const_iterator< t_item >::t_nodeptr |
Definition at line 20 of file iterators.h.
typedef const_iterator<t_item> pfc::const_iterator< t_item >::t_self |
Definition at line 21 of file iterators.h.
|
inline |
Definition at line 34 of file iterators.h.
|
inline |
Definition at line 35 of file iterators.h.
|
inline |
Definition at line 36 of file iterators.h.
|
inline |
Definition at line 37 of file iterators.h.
|
inline |
Definition at line 38 of file iterators.h.
|
inline |
For internal use / list implementations only! Do not call!
Definition at line 32 of file iterators.h.
|
inline |
Definition at line 25 of file iterators.h.
|
inline |
Definition at line 23 of file iterators.h.
|
inline |
Definition at line 24 of file iterators.h.
|
inline |
Definition at line 29 of file iterators.h.
|
inline |
Definition at line 52 of file iterators.h.
|
inline |
Definition at line 43 of file iterators.h.
|
inline |
Definition at line 46 of file iterators.h.
|
inline |
Definition at line 48 of file iterators.h.
|
inline |
Definition at line 47 of file iterators.h.
|
inline |
Definition at line 49 of file iterators.h.
|
inline |
Definition at line 44 of file iterators.h.
|
inline |
Definition at line 40 of file iterators.h.
|
inline |
Definition at line 41 of file iterators.h.
|
inline |
Definition at line 51 of file iterators.h.
|
inline |
Definition at line 28 of file iterators.h.
|
inline |
Definition at line 27 of file iterators.h.
|
protected |
Definition at line 54 of file iterators.h.