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

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

Public Types

using ConstIterator = UniquePtrMapIterator< typename MAPTYPE::const_iterator, const ELEMENTTYPE >
 

Public Member Functions

 UniquePtrConstMapWrapper (const MAPTYPE &inMap)
 
ConstIterator begin () const
 
ConstIterator end () const
 

Description

template<class MAPTYPE, class ELEMENTTYPE>
class nap::utility::UniquePtrConstMapWrapper< 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 const version.

Member Typedef Documentation

◆ ConstIterator

using ConstIterator = UniquePtrMapIterator<typename MAPTYPE::const_iterator, const ELEMENTTYPE>

Constructor & Destructor Documentation

◆ UniquePtrConstMapWrapper()

UniquePtrConstMapWrapper ( const MAPTYPE &  inMap)

Member Function Documentation

◆ begin()

ConstIterator begin ( ) const

◆ end()

ConstIterator end ( ) const