farm-ng-core
sophus::MaybeLeakingUniqueDataAreaDeleter< TAllocator > Struct Template Reference

#include <mut_image.h>

Public Member Functions

 MaybeLeakingUniqueDataAreaDeleter ()=default
 
 MaybeLeakingUniqueDataAreaDeleter (UniqueDataAreaDeleter< TAllocator > image_deleter)
 
 MaybeLeakingUniqueDataAreaDeleter (MaybeLeakingUniqueDataAreaDeleter const &other)=default
 
auto operator= (MaybeLeakingUniqueDataAreaDeleter const &) -> MaybeLeakingUniqueDataAreaDeleter &=default
 
void operator() (uint8_t *p) const
 

Public Attributes

std::optional< UniqueDataAreaDeleter< TAllocator > > image_deleter
 

Constructor & Destructor Documentation

◆ MaybeLeakingUniqueDataAreaDeleter() [1/3]

template<class TAllocator >
sophus::MaybeLeakingUniqueDataAreaDeleter< TAllocator >::MaybeLeakingUniqueDataAreaDeleter ( )
default

◆ MaybeLeakingUniqueDataAreaDeleter() [2/3]

template<class TAllocator >
sophus::MaybeLeakingUniqueDataAreaDeleter< TAllocator >::MaybeLeakingUniqueDataAreaDeleter ( UniqueDataAreaDeleter< TAllocator >  image_deleter)
inline

◆ MaybeLeakingUniqueDataAreaDeleter() [3/3]

template<class TAllocator >
sophus::MaybeLeakingUniqueDataAreaDeleter< TAllocator >::MaybeLeakingUniqueDataAreaDeleter ( MaybeLeakingUniqueDataAreaDeleter< TAllocator > const &  other)
default

Member Function Documentation

◆ operator()()

template<class TAllocator >
void sophus::MaybeLeakingUniqueDataAreaDeleter< TAllocator >::operator() ( uint8_t *  p) const
inline

◆ operator=()

template<class TAllocator >
auto sophus::MaybeLeakingUniqueDataAreaDeleter< TAllocator >::operator= ( MaybeLeakingUniqueDataAreaDeleter< TAllocator > const &  ) -> MaybeLeakingUniqueDataAreaDeleter &=default
default

Member Data Documentation

◆ image_deleter

template<class TAllocator >
std::optional<UniqueDataAreaDeleter<TAllocator> > sophus::MaybeLeakingUniqueDataAreaDeleter< TAllocator >::image_deleter

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