Simple convinience wrapper for unique_ptr<AttributeMapHandleIterator> More...
#include <AttributeMap.hpp>
Public Member Functions | |
| AttributeMapHandleIteratorPtr (std::unique_ptr< AttributeMapHandleIterator< HandleT >> iter) | |
| AttributeMapHandleIteratorPtr (const AttributeMapHandleIteratorPtr &iteratorPtr) | |
| 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.