Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::RArrayField::RArrayDeleter Class Reference

Definition at line 50 of file RFieldSequenceContainer.hxx.

Public Member Functions

 RArrayDeleter (std::size_t itemSize, std::size_t arrayLength, std::size_t alignment, std::unique_ptr< RDeleter > itemDeleter)
 
void operator() (void *objPtr, bool dtorOnly) final
 

Private Member Functions

void DeleteAligned (void *objPtr) const
 

Private Attributes

std::size_t fAlignment
 
std::size_t fArrayLength = 0
 
std::unique_ptr< RDeleterfItemDeleter
 
std::size_t fItemSize = 0
 
Inheritance diagram for ROOT::RArrayField::RArrayDeleter:
[legend]

Constructor & Destructor Documentation

◆ RArrayDeleter()

ROOT::RArrayField::RArrayDeleter::RArrayDeleter ( std::size_t itemSize,
std::size_t arrayLength,
std::size_t alignment,
std::unique_ptr< RDeleter > itemDeleter )
inline

Definition at line 57 of file RFieldSequenceContainer.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::RArrayField::RArrayDeleter::operator() ( void * objPtr,
bool dtorOnly )
finalvirtual

Reimplemented from ROOT::RFieldBase::RDeleter.

Definition at line 159 of file RFieldSequenceContainer.cxx.

Member Data Documentation

◆ fAlignment

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

Definition at line 112 of file RFieldBase.hxx.

◆ fArrayLength

std::size_t ROOT::RArrayField::RArrayDeleter::fArrayLength = 0
private

Definition at line 53 of file RFieldSequenceContainer.hxx.

◆ fItemDeleter

std::unique_ptr<RDeleter> ROOT::RArrayField::RArrayDeleter::fItemDeleter
private

Definition at line 54 of file RFieldSequenceContainer.hxx.

◆ fItemSize

std::size_t ROOT::RArrayField::RArrayDeleter::fItemSize = 0
private

Definition at line 52 of file RFieldSequenceContainer.hxx.

Libraries for ROOT::RArrayField::RArrayDeleter:

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