Logo ROOT   6.18/05
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ROOT::Experimental::Detail::RColumnElementBase Class Reference

Definition at line 44 of file RColumnElement.hxx.

Public Member Functions

 RColumnElementBase ()
 
 RColumnElementBase (const RColumnElementBase &elemArray, std::size_t at)
 
 RColumnElementBase (const RColumnElementBase &other)=default
 
 RColumnElementBase (RColumnElementBase &&other)=default
 
 RColumnElementBase (void *rawContent, unsigned int size, bool isMappable)
 
virtual ~RColumnElementBase ()=default
 
void Deserialize (void *source, std::size_t count)
 
voidGetRawContent () const
 
unsigned int GetSize () const
 
RColumnElementBaseoperator= (const RColumnElementBase &other)=delete
 
RColumnElementBaseoperator= (RColumnElementBase &&other)=default
 
void Serialize (void *destination, std::size_t count) const
 

Protected Member Functions

virtual void DoDeserialize (void *, std::size_t) const
 
virtual void DoSerialize (void *, std::size_t) const
 

Protected Attributes

bool fIsMappable
 Indicates that *fRawContent is bitwise identical to the physical column element. More...
 
voidfRawContent
 Points to valid C++ data, either a single value or an array of values. More...
 
unsigned int fSize
 Size of the C++ value pointed to by fRawContent (not necessarily equal to the on-disk element size) More...
 

#include <ROOT/RColumnElement.hxx>

Inheritance diagram for ROOT::Experimental::Detail::RColumnElementBase:
[legend]

Constructor & Destructor Documentation

◆ RColumnElementBase() [1/5]

ROOT::Experimental::Detail::RColumnElementBase::RColumnElementBase ( )
inline

Definition at line 58 of file RColumnElement.hxx.

◆ RColumnElementBase() [2/5]

ROOT::Experimental::Detail::RColumnElementBase::RColumnElementBase ( void rawContent,
unsigned int  size,
bool  isMappable 
)
inline

Definition at line 63 of file RColumnElement.hxx.

◆ RColumnElementBase() [3/5]

ROOT::Experimental::Detail::RColumnElementBase::RColumnElementBase ( const RColumnElementBase elemArray,
std::size_t  at 
)
inline

Definition at line 68 of file RColumnElement.hxx.

◆ RColumnElementBase() [4/5]

ROOT::Experimental::Detail::RColumnElementBase::RColumnElementBase ( const RColumnElementBase other)
default

◆ RColumnElementBase() [5/5]

ROOT::Experimental::Detail::RColumnElementBase::RColumnElementBase ( RColumnElementBase &&  other)
default

◆ ~RColumnElementBase()

virtual ROOT::Experimental::Detail::RColumnElementBase::~RColumnElementBase ( )
virtualdefault

Member Function Documentation

◆ Deserialize()

void ROOT::Experimental::Detail::RColumnElementBase::Deserialize ( void source,
std::size_t  count 
)
inline

Definition at line 87 of file RColumnElement.hxx.

◆ DoDeserialize()

virtual void ROOT::Experimental::Detail::RColumnElementBase::DoDeserialize ( void ,
std::size_t   
) const
inlineprotectedvirtual

Definition at line 55 of file RColumnElement.hxx.

◆ DoSerialize()

virtual void ROOT::Experimental::Detail::RColumnElementBase::DoSerialize ( void ,
std::size_t   
) const
inlineprotectedvirtual

Definition at line 54 of file RColumnElement.hxx.

◆ GetRawContent()

void * ROOT::Experimental::Detail::RColumnElementBase::GetRawContent ( ) const
inline

Definition at line 95 of file RColumnElement.hxx.

◆ GetSize()

unsigned int ROOT::Experimental::Detail::RColumnElementBase::GetSize ( ) const
inline

Definition at line 96 of file RColumnElement.hxx.

◆ operator=() [1/2]

RColumnElementBase & ROOT::Experimental::Detail::RColumnElementBase::operator= ( const RColumnElementBase other)
delete

◆ operator=() [2/2]

RColumnElementBase & ROOT::Experimental::Detail::RColumnElementBase::operator= ( RColumnElementBase &&  other)
default

◆ Serialize()

void ROOT::Experimental::Detail::RColumnElementBase::Serialize ( void destination,
std::size_t  count 
) const
inline

Definition at line 79 of file RColumnElement.hxx.

Member Data Documentation

◆ fIsMappable

bool ROOT::Experimental::Detail::RColumnElementBase::fIsMappable
protected

Indicates that *fRawContent is bitwise identical to the physical column element.

Definition at line 52 of file RColumnElement.hxx.

◆ fRawContent

void* ROOT::Experimental::Detail::RColumnElementBase::fRawContent
protected

Points to valid C++ data, either a single value or an array of values.

Definition at line 47 of file RColumnElement.hxx.

◆ fSize

unsigned int ROOT::Experimental::Detail::RColumnElementBase::fSize
protected

Size of the C++ value pointed to by fRawContent (not necessarily equal to the on-disk element size)

Definition at line 49 of file RColumnElement.hxx.


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