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

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

Public Types

using ConstIterator = UniquePtrVectorIterator< typename VECTORTYPE::const_iterator, const ELEMENTTYPE >
 

Public Member Functions

 UniquePtrConstVectorWrapper (const VECTORTYPE &inVector)
 
ConstIterator begin () const
 
ConstIterator end () const
 

Description

template<class VECTORTYPE, class ELEMENTTYPE>
class nap::utility::UniquePtrConstVectorWrapper< VECTORTYPE, ELEMENTTYPE >

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

Member Typedef Documentation

◆ ConstIterator

using ConstIterator = UniquePtrVectorIterator<typename VECTORTYPE::const_iterator, const ELEMENTTYPE>

Constructor & Destructor Documentation

◆ UniquePtrConstVectorWrapper()

UniquePtrConstVectorWrapper ( const VECTORTYPE &  inVector)

Member Function Documentation

◆ begin()

ConstIterator begin ( ) const

◆ end()

ConstIterator end ( ) const