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.