Iterator over keys of an attribute map. More...
#include <AttributeMap.hpp>
Public Member Functions | |
virtual std::unique_ptr< AttributeMapHandleIterator > | clone () const =0 |
virtual bool | operator!= (const AttributeMapHandleIterator &other) const =0 |
virtual HandleT | operator* () const =0 |
Returns the current handle. More... | |
virtual AttributeMapHandleIterator & | operator++ ()=0 |
virtual bool | operator== (const AttributeMapHandleIterator &other) const =0 |
virtual | ~AttributeMapHandleIterator ()=default |
Iterator over keys of an attribute map.
This is an interface that has to be implemented by the concrete iterators for the implementors of AttributeMap
.
Definition at line 187 of file AttributeMap.hpp.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Returns the current handle.
Implemented in lvr2::ListMapIterator< HandleT, ValueT >, lvr2::VectorMapIterator< HandleT, ValueT >, and lvr2::HashMapIterator< HandleT, ValueT >.
|
pure virtual |
Advances the iterator once. Using the dereference operator afterwards will yield the next handle.
Implemented in lvr2::ListMapIterator< HandleT, ValueT >, lvr2::VectorMapIterator< HandleT, ValueT >, and lvr2::HashMapIterator< HandleT, ValueT >.
|
pure virtual |