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 |