Template Class AttributeMapHandleIteratorPtr

Class Documentation

template<typename HandleT>
class AttributeMapHandleIteratorPtr

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.

Public Functions

inline AttributeMapHandleIteratorPtr(std::unique_ptr<AttributeMapHandleIterator<HandleT>> iter)
inline AttributeMapHandleIteratorPtr(const AttributeMapHandleIteratorPtr &iteratorPtr)
AttributeMapHandleIteratorPtr &operator++()
bool operator==(const AttributeMapHandleIteratorPtr &other) const
bool operator!=(const AttributeMapHandleIteratorPtr &other) const
HandleT operator*() const
virtual ~AttributeMapHandleIteratorPtr() = default