|
PGE API 0.4
PR00F's Game Engine full documentation
|
Definition at line 42 of file blIterator.hpp.
#include <blIterator.hpp>
Inheritance diagram for blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType >:Public Types | |
| typedef std::shared_ptr< blContainerType > | blContainerPtr |
| typedef std::iterator_traits< typenameblContainerType::iterator >::value_type | blDataType |
| typedef std::iterator_traits< typenameblContainerType::iterator >::pointer | blDataTypePtr |
| typedef std::iterator_traits< typenameblContainerType::iterator >::reference | blDataTypeRef |
| typedef decltype(blBeginEndFunctorType::begin(std::declval< blContainerType & >())) | iterator |
Public Member Functions | |
| blIterator ()=default | |
| blIterator (blContainerType &container) | |
| blIterator (blContainerType *containerPtr) | |
| blIterator (const blContainerPtr &containerPtr) | |
| blIterator (const iterator &ptr, const blContainerPtr &containerPtr) | |
| blIterator (const blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > &)=default | |
| blIterator (blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > &&)=default | |
| ~blIterator () | |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > & | operator= (const blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > &iterator)=default |
| blDataTypeRef | operator* () |
| const blDataTypeRef | operator* () const |
| iterator | operator-> () |
| bool | operator== (const blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > &iterator) const |
| bool | operator!= (const blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > &iterator) const |
| operator bool () const | |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > & | operator++ () |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > | operator++ (int) |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > & | operator-- () |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > | operator-- (int) |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > & | operator+= (const ptrdiff_t &Offset) |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > & | operator-= (const ptrdiff_t &Offset) |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > | operator+ (const ptrdiff_t &Offset) const |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > | operator- (const ptrdiff_t &Offset) const |
| ptrdiff_t | operator- (const blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > &iterator) const |
| void | setContainerPtr (blContainerType &container) |
| void | setContainerPtr (const blContainerType &container) |
| void | setContainerPtr (blContainerType *rawContainerPtr) |
| const iterator & | getPtr () const |
| const blContainerPtr & | getContainerPtr () const |
| ptrdiff_t | getDistanceFromBeginToIter () const |
| ptrdiff_t | getDistanceFromIterToEnd () const |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > | begin () const |
| blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType > | end () const |
| blDataTypeRef | operator[] (const size_t &index) |
| const blDataTypeRef | operator[] (const size_t &index) const |
| size_t | size () const |
| size_t | length () const |
| size_t | max_size () const |
| bool | empty () const |
Private Member Functions | |
| void | advance (const ptrdiff_t &HowManyStepsToAdvanceIter) |
Private Attributes | |
| iterator | m_ptr |
| blContainerPtr | m_containerPtr |
| std::shared_ptr<blContainerType> blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType >::blContainerPtr |
Definition at line 50 of file blIterator.hpp.
| std::iterator_traits<typenameblContainerType::iterator>::value_type blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType >::blDataType |
Definition at line 52 of file blIterator.hpp.
| std::iterator_traits<typenameblContainerType::iterator>::pointer blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType >::blDataTypePtr |
Definition at line 53 of file blIterator.hpp.
| std::iterator_traits<typenameblContainerType::iterator>::reference blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType >::blDataTypeRef |
Definition at line 54 of file blIterator.hpp.
| decltype(blBeginEndFunctorType::begin(std::declval<blContainerType&>())) blIterator< blContainerType, blAdvanceDistanceFunctorType, blBeginEndFunctorType >::iterator |
Definition at line 56 of file blIterator.hpp.
|
default |
|
inline |
Definition at line 79 of file blIterator.hpp.
|
inline |
Definition at line 90 of file blIterator.hpp.
|
inline |
Definition at line 101 of file blIterator.hpp.
|
inline |
Definition at line 112 of file blIterator.hpp.
|
default |
|
default |
|
inline |
Definition at line 129 of file blIterator.hpp.
|
inlineprivate |
Definition at line 425 of file blIterator.hpp.
|
inline |
Definition at line 357 of file blIterator.hpp.
|
inline |
Definition at line 417 of file blIterator.hpp.
|
inline |
Definition at line 374 of file blIterator.hpp.
|
inline |
Definition at line 324 of file blIterator.hpp.
|
inline |
Definition at line 333 of file blIterator.hpp.
|
inline |
Definition at line 341 of file blIterator.hpp.
|
inline |
Definition at line 323 of file blIterator.hpp.
|
inline |
Definition at line 415 of file blIterator.hpp.
|
inline |
Definition at line 416 of file blIterator.hpp.
|
inlineexplicit |
Definition at line 168 of file blIterator.hpp.
|
inline |
Definition at line 157 of file blIterator.hpp.
|
inline |
Definition at line 141 of file blIterator.hpp.
|
inline |
Definition at line 142 of file blIterator.hpp.
|
inline |
Definition at line 239 of file blIterator.hpp.
|
inline |
Definition at line 181 of file blIterator.hpp.
|
inline |
Definition at line 189 of file blIterator.hpp.
|
inline |
Definition at line 223 of file blIterator.hpp.
|
inline |
Definition at line 261 of file blIterator.hpp.
|
inline |
Definition at line 248 of file blIterator.hpp.
|
inline |
Definition at line 200 of file blIterator.hpp.
|
inline |
Definition at line 208 of file blIterator.hpp.
|
inline |
Definition at line 231 of file blIterator.hpp.
|
inline |
Definition at line 143 of file blIterator.hpp.
|
default |
|
inline |
Definition at line 151 of file blIterator.hpp.
|
inline |
Definition at line 398 of file blIterator.hpp.
|
inline |
Definition at line 399 of file blIterator.hpp.
|
inline |
Definition at line 274 of file blIterator.hpp.
|
inline |
Definition at line 304 of file blIterator.hpp.
|
inline |
Definition at line 289 of file blIterator.hpp.
|
inline |
Definition at line 407 of file blIterator.hpp.
|
private |
Definition at line 69 of file blIterator.hpp.
|
private |
Definition at line 64 of file blIterator.hpp.