Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <VirtualIterator.h>
Public Types | |
typedef _T | value_type |
typedef _Rt | reference_type |
typedef _Pt | pointer_type |
typedef VirtualIterator< _T, _Rt, _Pt > | iterator_type |
Public Member Functions | |
VirtualIterator () | |
virtual | ~VirtualIterator () |
virtual reference_type | operator* ()=0 |
virtual pointer_type | operator-> ()=0 |
virtual iterator_type & | operator++ ()=0 |
virtual iterator_type & | operator-- ()=0 |
virtual SharedPtr< iterator_type > | clone () const =0 |
virtual bool | eos () const =0 |
End-of-sequence. More... | |
virtual bool | sos () const =0 |
Start-of-sequence. More... | |
reference_type | get () |
pointer_type | getPtr () |
iterator_type & | next () |
iterator_type & | prev () |
Used to derive virtual iterator types
Definition at line 17 of file VirtualIterator.h.
typedef VirtualIterator<_T,_Rt,_Pt> Audio::VirtualIterator< _T, _Rt, _Pt >::iterator_type |
Definition at line 23 of file VirtualIterator.h.
typedef _Pt Audio::VirtualIterator< _T, _Rt, _Pt >::pointer_type |
Definition at line 22 of file VirtualIterator.h.
typedef _Rt Audio::VirtualIterator< _T, _Rt, _Pt >::reference_type |
Definition at line 21 of file VirtualIterator.h.
typedef _T Audio::VirtualIterator< _T, _Rt, _Pt >::value_type |
Definition at line 20 of file VirtualIterator.h.
|
inline |
Definition at line 25 of file VirtualIterator.h.
|
inlinevirtual |
Definition at line 26 of file VirtualIterator.h.
|
pure virtual |
|
pure virtual |
End-of-sequence.
Implemented in Audio::ChainingIterator< _It1, _It2 >, Audio::VirtualMappingIterator< _It, _T, _Rt, _Pt >, Audio::VirtualMappingIterator< _It, _It::value_type::second_type >, Audio::VirtualMappingIterator< _It, _It::value_type::first_type >, and Audio::VirtualStandardIterator< _It >.
|
inline |
Definition at line 48 of file VirtualIterator.h.
|
inline |
Definition at line 49 of file VirtualIterator.h.
|
inline |
Definition at line 51 of file VirtualIterator.h.
|
pure virtual |
Implemented in Audio::ChainingIterator< _It1, _It2 >, Audio::VirtualKeysIterator< _It >, Audio::VirtualValuesIterator< _It >, and Audio::VirtualStandardIterator< _It >.
Referenced by Audio::VirtualIterator< _It::value_type::first_type, _It::value_type::first_type &, _It::value_type::first_type * >::get().
|
pure virtual |
Implemented in Audio::ChainingIterator< _It1, _It2 >, Audio::VirtualMappingIterator< _It, _T, _Rt, _Pt >, Audio::VirtualMappingIterator< _It, _It::value_type::second_type >, Audio::VirtualMappingIterator< _It, _It::value_type::first_type >, and Audio::VirtualStandardIterator< _It >.
Referenced by Audio::VirtualIterator< _It::value_type::first_type, _It::value_type::first_type &, _It::value_type::first_type * >::next().
|
pure virtual |
Implemented in Audio::ChainingIterator< _It1, _It2 >, Audio::VirtualMappingIterator< _It, _T, _Rt, _Pt >, Audio::VirtualMappingIterator< _It, _It::value_type::second_type >, Audio::VirtualMappingIterator< _It, _It::value_type::first_type >, and Audio::VirtualStandardIterator< _It >.
Referenced by Audio::VirtualIterator< _It::value_type::first_type, _It::value_type::first_type &, _It::value_type::first_type * >::prev().
|
pure virtual |
Implemented in Audio::ChainingIterator< _It1, _It2 >, Audio::VirtualKeysIterator< _It >, Audio::VirtualValuesIterator< _It >, and Audio::VirtualStandardIterator< _It >.
Referenced by Audio::VirtualIterator< _It::value_type::first_type, _It::value_type::first_type &, _It::value_type::first_type * >::getPtr().
|
inline |
Definition at line 52 of file VirtualIterator.h.
|
pure virtual |
Start-of-sequence.
Implemented in Audio::ChainingIterator< _It1, _It2 >, Audio::VirtualMappingIterator< _It, _T, _Rt, _Pt >, Audio::VirtualMappingIterator< _It, _It::value_type::second_type >, Audio::VirtualMappingIterator< _It, _It::value_type::first_type >, and Audio::VirtualStandardIterator< _It >.