NAP
Public Member Functions | Public Attributes | List of all members
UniquePtrMapIterator< ITERATORTYPE, ELEMENTTYPE > Class Template Reference

#include </opt/build/repo/nap/utility/src/utility/uniqueptrmapiterator.h>

Public Member Functions

 UniquePtrMapIterator (ITERATORTYPE pos)
 
UniquePtrMapIterator operator++ ()
 
bool operator!= (const UniquePtrMapIterator &rhs)
 
ELEMENTTYPE operator* () const
 

Public Attributes

ITERATORTYPE mPos
 

Description

template<class ITERATORTYPE, class ELEMENTTYPE>
class nap::utility::UniquePtrMapIterator< ITERATORTYPE, ELEMENTTYPE >

Helper class that can be used to wrap an iterator to a map of unique_ptrs and extract its underlying type, without having to expose the unique_ptr itself.

Constructor & Destructor Documentation

◆ UniquePtrMapIterator()

UniquePtrMapIterator ( ITERATORTYPE  pos)

Member Function Documentation

◆ operator!=()

bool operator!= ( const UniquePtrMapIterator< ITERATORTYPE, ELEMENTTYPE > &  rhs)

◆ operator*()

ELEMENTTYPE operator* ( ) const

◆ operator++()

UniquePtrMapIterator operator++ ( )

Member Data Documentation

◆ mPos

ITERATORTYPE mPos