PGE API 0.4
PR00F's Game Engine full documentation
|
Definition at line 183 of file blIteratorAPI.hpp.
#include <blIteratorAPI.hpp>
Additional Inherited Members | |
![]() | |
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(blrBeginEnd::begin(std::declval< blContainerType & >())) | iterator |
![]() | |
blIterator ()=default | |
blIterator (blContainerType &container) | |
blIterator (blContainerType *containerPtr) | |
blIterator (const blContainerPtr &containerPtr) | |
blIterator (const iterator &ptr, const blContainerPtr &containerPtr) | |
blIterator (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &)=default | |
blIterator (blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &&)=default | |
~blIterator () | |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & | operator= (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &iterator)=default |
blDataTypeRef | operator* () |
const blDataTypeRef | operator* () const |
iterator | operator-> () |
bool | operator== (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &iterator) const |
bool | operator!= (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &iterator) const |
operator bool () const | |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & | operator++ () |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > | operator++ (int) |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & | operator-- () |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > | operator-- (int) |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & | operator+= (const ptrdiff_t &Offset) |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & | operator-= (const ptrdiff_t &Offset) |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > | operator+ (const ptrdiff_t &Offset) const |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > | operator- (const ptrdiff_t &Offset) const |
ptrdiff_t | operator- (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &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, blAdvanceLinearly, blrBeginEnd > | begin () const |
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > | 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 |