Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::RVariantField::RVariantDeleter Class Reference

Definition at line 388 of file RFieldSTLMisc.hxx.

Public Member Functions

 RVariantDeleter (std::size_t tagOffset, std::size_t variantOffset, std::size_t alignment, std::vector< std::unique_ptr< RDeleter > > itemDeleters)
 
void operator() (void *objPtr, bool dtorOnly) final
 

Private Member Functions

void DeleteAligned (void *objPtr) const
 

Private Attributes

std::size_t fAlignment
 
std::vector< std::unique_ptr< RDeleter > > fItemDeleters
 
std::size_t fTagOffset
 
std::size_t fVariantOffset
 
Inheritance diagram for ROOT::RVariantField::RVariantDeleter:
[legend]

Constructor & Destructor Documentation

◆ RVariantDeleter()

ROOT::RVariantField::RVariantDeleter::RVariantDeleter ( std::size_t tagOffset,
std::size_t variantOffset,
std::size_t alignment,
std::vector< std::unique_ptr< RDeleter > > itemDeleters )
inline

Definition at line 395 of file RFieldSTLMisc.hxx.

Member Function Documentation

◆ DeleteAligned()

void ROOT::RFieldBase::RDeleter::DeleteAligned ( void * objPtr) const
privateinherited

Definition at line 99 of file RFieldBase.cxx.

◆ operator()()

void ROOT::RVariantField::RVariantDeleter::operator() ( void * objPtr,
bool dtorOnly )
finalvirtual

Reimplemented from ROOT::RFieldBase::RDeleter.

Definition at line 1882 of file RFieldMeta.cxx.

Member Data Documentation

◆ fAlignment

std::size_t ROOT::RFieldBase::RDeleter::fAlignment
privateinherited

Definition at line 112 of file RFieldBase.hxx.

◆ fItemDeleters

std::vector<std::unique_ptr<RDeleter> > ROOT::RVariantField::RVariantDeleter::fItemDeleters
private

Definition at line 392 of file RFieldSTLMisc.hxx.

◆ fTagOffset

std::size_t ROOT::RVariantField::RVariantDeleter::fTagOffset
private

Definition at line 390 of file RFieldSTLMisc.hxx.

◆ fVariantOffset

std::size_t ROOT::RVariantField::RVariantDeleter::fVariantOffset
private

Definition at line 391 of file RFieldSTLMisc.hxx.

Libraries for ROOT::RVariantField::RVariantDeleter:

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