neoGFX
Cross-platform C++ app/game engine
|
#include <generic_iterator.hpp>
Classes | |
class | i_wrapper |
class | wrapper |
struct | wrong_iterator_type |
Public Types | |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef std::ptrdiff_t | difference_type |
Public Member Functions | |
generic_iterator () | |
generic_iterator (const generic_iterator &aOther) | |
virtual | ~generic_iterator () |
generic_iterator & | operator++ () |
generic_iterator & | operator-- () |
generic_iterator | operator++ (int) |
generic_iterator | operator-- (int) |
generic_iterator & | operator+= (difference_type aDelta) |
generic_iterator & | operator-= (difference_type aDelta) |
generic_iterator | operator+ (difference_type aDelta) |
generic_iterator | operator- (difference_type aDelta) |
bool | operator== (const generic_iterator &aOther) const |
bool | operator!= (const generic_iterator &aOther) const |
template<typename Iterator > | |
bool | is_one_of () const |
template<typename Iterator1 , typename Iterator2 , typename... Rest> | |
bool | is_one_of () const |
template<typename Iterator > | |
Iterator | get () const |
template<typename Iterator , typename NextIterator , typename... Rest> | |
Iterator | get () const |
Protected Member Functions | |
template<typename Wrapper > | |
void | construct (const Wrapper &aWrapper) |
template<typename Wrapper > | |
void | construct2 (const Wrapper &aWrapper, bool aInPlace) |
i_wrapper & | wrapped_iterator () |
const i_wrapper & | wrapped_iterator () const |
Definition at line 44 of file generic_iterator.hpp.
typedef std::ptrdiff_t neolib::generic_iterator::difference_type |
Definition at line 48 of file generic_iterator.hpp.
typedef std::bidirectional_iterator_tag neolib::generic_iterator::iterator_category |
Definition at line 47 of file generic_iterator.hpp.
|
inline |
Definition at line 133 of file generic_iterator.hpp.
|
inline |
Definition at line 138 of file generic_iterator.hpp.
|
inlinevirtual |
Definition at line 143 of file generic_iterator.hpp.
Definition at line 240 of file generic_iterator.hpp.
|
inlineprotected |
Definition at line 245 of file generic_iterator.hpp.
Definition at line 215 of file generic_iterator.hpp.
|
inline |
Definition at line 227 of file generic_iterator.hpp.
Definition at line 205 of file generic_iterator.hpp.
|
inline |
Definition at line 210 of file generic_iterator.hpp.
|
inline |
Definition at line 199 of file generic_iterator.hpp.
|
inline |
Definition at line 183 of file generic_iterator.hpp.
|
inline |
Definition at line 151 of file generic_iterator.hpp.
|
inline |
Definition at line 161 of file generic_iterator.hpp.
|
inline |
Definition at line 173 of file generic_iterator.hpp.
|
inline |
Definition at line 189 of file generic_iterator.hpp.
|
inline |
Definition at line 156 of file generic_iterator.hpp.
|
inline |
Definition at line 167 of file generic_iterator.hpp.
|
inline |
Definition at line 178 of file generic_iterator.hpp.
|
inline |
Definition at line 195 of file generic_iterator.hpp.
|
inlineprotected |
Definition at line 258 of file generic_iterator.hpp.
Definition at line 262 of file generic_iterator.hpp.
Definition at line 270 of file generic_iterator.hpp.
Definition at line 269 of file generic_iterator.hpp.