Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
ROOT::ROptionalField::ROptionalDeleter Class Reference

Definition at line 197 of file RFieldSTLMisc.hxx.

Public Member Functions

 ROptionalDeleter (std::unique_ptr< RDeleter > itemDeleter, std::size_t engagementPtrOffset)
 
void operator() (void *objPtr, bool dtorOnly) final
 
- Public Member Functions inherited from ROOT::RFieldBase::RDeleter
virtual ~RDeleter ()=default
 

Private Attributes

std::size_t fEngagementPtrOffset = 0
 
std::unique_ptr< RDeleterfItemDeleter
 
Inheritance diagram for ROOT::ROptionalField::ROptionalDeleter:
[legend]

Constructor & Destructor Documentation

◆ ROptionalDeleter()

ROOT::ROptionalField::ROptionalDeleter::ROptionalDeleter ( std::unique_ptr< RDeleter > itemDeleter,
std::size_t engagementPtrOffset )
inline

Definition at line 203 of file RFieldSTLMisc.hxx.

Member Function Documentation

◆ operator()()

void ROOT::ROptionalField::ROptionalDeleter::operator() ( void * objPtr,
bool dtorOnly )
finalvirtual

Reimplemented from ROOT::RFieldBase::RDeleter.

Definition at line 885 of file RField.cxx.

Member Data Documentation

◆ fEngagementPtrOffset

std::size_t ROOT::ROptionalField::ROptionalDeleter::fEngagementPtrOffset = 0
private

Definition at line 200 of file RFieldSTLMisc.hxx.

◆ fItemDeleter

std::unique_ptr<RDeleter> ROOT::ROptionalField::ROptionalDeleter::fItemDeleter
private

Definition at line 199 of file RFieldSTLMisc.hxx.

Libraries for ROOT::ROptionalField::ROptionalDeleter:

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