Iterator over cluster handles in this cluster map. More...
#include <ClusterBiMap.hpp>
Public Member Functions | |
ClusterBiMapIterator (StableVectorIterator< ClusterHandle, Cluster< HandleT >> iterator) | |
bool | operator!= (const ClusterBiMapIterator &other) const |
ClusterHandle | operator* () const |
ClusterBiMapIterator & | operator++ () |
bool | operator== (const ClusterBiMapIterator &other) const |
Private Attributes | |
StableVectorIterator< ClusterHandle, Cluster< HandleT > > | m_iterator |
Iterator over cluster handles in this cluster map.
Important: This is NOT a fail fast iterator. If the cluster map is changed while using an instance of this iterator the behavior is undefined!
Definition at line 54 of file ClusterBiMap.hpp.
|
inline |
Definition at line 57 of file ClusterBiMap.hpp.
bool lvr2::ClusterBiMapIterator< HandleT >::operator!= | ( | const ClusterBiMapIterator< HandleT > & | other | ) | const |
ClusterHandle lvr2::ClusterBiMapIterator< HandleT >::operator* | ( | ) | const |
ClusterBiMapIterator& lvr2::ClusterBiMapIterator< HandleT >::operator++ | ( | ) |
bool lvr2::ClusterBiMapIterator< HandleT >::operator== | ( | const ClusterBiMapIterator< HandleT > & | other | ) | const |
|
private |
Definition at line 64 of file ClusterBiMap.hpp.