Simple convinience wrapper for unique_ptr<AttributeMapHandleIterator> More...
#include <AttributeMap.hpp>
Public Member Functions | |
AttributeMapHandleIteratorPtr (const AttributeMapHandleIteratorPtr &iteratorPtr) | |
AttributeMapHandleIteratorPtr (std::unique_ptr< AttributeMapHandleIterator< HandleT >> iter) | |
bool | operator!= (const AttributeMapHandleIteratorPtr &other) const |
HandleT | operator* () const |
AttributeMapHandleIteratorPtr & | operator++ () |
bool | operator== (const AttributeMapHandleIteratorPtr &other) const |
virtual | ~AttributeMapHandleIteratorPtr ()=default |
Private Attributes | |
std::unique_ptr< AttributeMapHandleIterator< HandleT > > | m_iter |
Simple convinience wrapper for unique_ptr<AttributeMapHandleIterator>
The unique_ptr is needed to return an abstract class. This Ptr
class enables the user to easily use this smart pointer as iterator.
Definition at line 46 of file AttributeMap.hpp.
|
inline |
Definition at line 223 of file AttributeMap.hpp.
|
inline |
Definition at line 225 of file AttributeMap.hpp.
|
virtualdefault |
bool lvr2::AttributeMapHandleIteratorPtr< HandleT >::operator!= | ( | const AttributeMapHandleIteratorPtr< HandleT > & | other | ) | const |
HandleT lvr2::AttributeMapHandleIteratorPtr< HandleT >::operator* | ( | ) | const |
AttributeMapHandleIteratorPtr& lvr2::AttributeMapHandleIteratorPtr< HandleT >::operator++ | ( | ) |
bool lvr2::AttributeMapHandleIteratorPtr< HandleT >::operator== | ( | const AttributeMapHandleIteratorPtr< HandleT > & | other | ) | const |
|
private |
Definition at line 236 of file AttributeMap.hpp.