NAP
Public Types | Public Member Functions | List of all members
UniquePtrMapWrapper< MAPTYPE, ELEMENTTYPE > Class Template Reference

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

Public Types

using Iterator = UniquePtrMapIterator< typename MAPTYPE::iterator, ELEMENTTYPE >
 

Public Member Functions

 UniquePtrMapWrapper (MAPTYPE &inMap)
 
Iterator begin ()
 
Iterator end ()
 

Description

template<class MAPTYPE, class ELEMENTTYPE>
class nap::utility::UniquePtrMapWrapper< MAPTYPE, ELEMENTTYPE >

Helper class to wrap a map of unique_ptrs, allowing you to expose the map values to clients, while hiding the unique_ptr. This is the non-const version.

Member Typedef Documentation

◆ Iterator

using Iterator = UniquePtrMapIterator<typename MAPTYPE::iterator, ELEMENTTYPE>

Constructor & Destructor Documentation

◆ UniquePtrMapWrapper()

UniquePtrMapWrapper ( MAPTYPE &  inMap)

Member Function Documentation

◆ begin()

Iterator begin ( )

◆ end()

Iterator end ( )