Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::RRVecField::RRVecDeleter Class Reference

the RRVecDeleter is also used by RArrayAsRVecField and therefore declared public

Definition at line 112 of file RFieldSequenceContainer.hxx.

Public Member Functions

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

Private Attributes

std::size_t fItemAlignment
 
std::unique_ptr< RDeleterfItemDeleter
 
std::size_t fItemSize = 0
 

#include <ROOT/RField/RFieldSequenceContainer.hxx>

Inheritance diagram for ROOT::Experimental::RRVecField::RRVecDeleter:
[legend]

Constructor & Destructor Documentation

◆ RRVecDeleter() [1/2]

ROOT::Experimental::RRVecField::RRVecDeleter::RRVecDeleter ( std::size_t  itemAlignment)
inlineexplicit

Definition at line 119 of file RFieldSequenceContainer.hxx.

◆ RRVecDeleter() [2/2]

ROOT::Experimental::RRVecField::RRVecDeleter::RRVecDeleter ( std::size_t  itemAlignment,
std::size_t  itemSize,
std::unique_ptr< RDeleter itemDeleter 
)
inline

Definition at line 120 of file RFieldSequenceContainer.hxx.

Member Function Documentation

◆ operator()()

void ROOT::Experimental::RRVecField::RRVecDeleter::operator() ( void *  objPtr,
bool  dtorOnly 
)
finalvirtual

Reimplemented from ROOT::Experimental::RFieldBase::RDeleter.

Definition at line 2989 of file RField.cxx.

Member Data Documentation

◆ fItemAlignment

std::size_t ROOT::Experimental::RRVecField::RRVecDeleter::fItemAlignment
private

Definition at line 114 of file RFieldSequenceContainer.hxx.

◆ fItemDeleter

std::unique_ptr<RDeleter> ROOT::Experimental::RRVecField::RRVecDeleter::fItemDeleter
private

Definition at line 116 of file RFieldSequenceContainer.hxx.

◆ fItemSize

std::size_t ROOT::Experimental::RRVecField::RRVecDeleter::fItemSize = 0
private

Definition at line 115 of file RFieldSequenceContainer.hxx.

Libraries for ROOT::Experimental::RRVecField::RRVecDeleter:

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