#include <idioskopos/object.h>
Public Member Functions | |
iterator (Object *container, std::set< Object * >::iterator iter) | |
iterator (Object *container, Object::pointer containee, size_t index) | |
iterator & | operator++ () |
iterator & | operator-- () |
iterator | operator++ (int) |
iterator | operator-- (int) |
Object * | operator-> () |
Object & | operator * () |
bool | operator== (const iterator &other) const |
bool | operator!= (const iterator &other) const |
Protected Types | |
enum | TYPE { NONE, SET_ITERATOR, INDEX } |
typedef enum Idioskopos::Object::iterator::TYPE | TYPE |
Protected Attributes | |
TYPE | m_type |
Object * | m_container |
std::set< Object * >::iterator | m_set_iterator |
Object::pointer | m_containee |
size_t | m_index |