SlHelpers
Loading...
Searching...
No Matches
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.
void operator() (T *ptr) const
 The operator called to free the pointer ptr.

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:
  • /home/abuild/rpmbuild/BUILD/slhelpers-20260428.f233ce9-build/slhelpers-20260428.f233ce9/include/helpers/Unique.h