SlHelpers
SlHelpers::Deleter< T > Class Template Reference

The Deleter for UniqueHolder types. More...

#include <Unique.h>

Public Types

using Unique = std::unique_ptr< T, Deleter< T > >
 Deleter and UniqueHolder are just wrappers around std::unique_ptr.
 

Public Member Functions

 Deleter (bool free)
 Construct a Deleter. More...
 
void operator() (T *ptr) const
 The operator called to free the pointer ptr. More...
 

Detailed Description

template<typename T>
class SlHelpers::Deleter< T >

The Deleter for UniqueHolder types.

This class should be instantiated with proper operator() for every UniqueHolder type.

Constructor & Destructor Documentation

◆ Deleter()

template<typename T>
SlHelpers::Deleter< T >::Deleter ( bool  free)
inline

Construct a Deleter.

Parameters
freeShould the pointer be really freed?

Member Function Documentation

◆ operator()()

template<typename T>
void SlHelpers::Deleter< T >::operator() ( T *  ptr) const

The operator called to free the pointer ptr.

Parameters
ptrPointer to memory to be freed

The documentation for this class was generated from the following file: