Definition at line 76 of file RColumnElement.hxx.
 
 | 
|   | RColumnElementBase () | 
|   | 
|   | RColumnElementBase (const RColumnElementBase &elemArray, std::size_t at) | 
|   | 
|   | RColumnElementBase (const RColumnElementBase &other)=default | 
|   | 
|   | RColumnElementBase (RColumnElementBase &&other)=default | 
|   | 
|   | RColumnElementBase (void *rawContent, std::size_t size) | 
|   | 
| virtual  | ~RColumnElementBase ()=default | 
|   | 
| virtual std::size_t  | GetBitsOnStorage () const | 
|   | 
| std::size_t  | GetPackedSize (std::size_t nElements) const | 
|   | 
| void *  | GetRawContent () const | 
|   | 
| std::size_t  | GetSize () const | 
|   | 
| virtual bool  | IsMappable () const | 
|   | Derived, typed classes tell whether the on-storage layout is bitwise identical to the memory layout.  
  | 
|   | 
| RColumnElementBase &  | operator= (const RColumnElementBase &other)=delete | 
|   | 
| RColumnElementBase &  | operator= (RColumnElementBase &&other)=default | 
|   | 
| virtual void  | Pack (void *destination, void *source, std::size_t count) const | 
|   | If the on-storage layout and the in-memory layout differ, packing creates an on-disk page from an in-memory page.  
  | 
|   | 
| void  | ReadFrom (void *source, std::size_t count) | 
|   | Set the column element or an array of elements from the memory location source.  
  | 
|   | 
| virtual void  | Unpack (void *destination, void *source, std::size_t count) const | 
|   | If the on-storage layout and the in-memory layout differ, unpacking creates a memory page from an on-storage page.  
  | 
|   | 
| void  | WriteTo (void *destination, std::size_t count) const | 
|   | Write one or multiple column elements into destination.  
  | 
|   | 
 | 
| void *  | fRawContent | 
|   | Points to valid C++ data, either a single value or an array of values.  
  | 
|   | 
| std::size_t  | fSize | 
|   | Size of the C++ value pointed to by fRawContent (not necessarily equal to the on-disk element size)  
  | 
|   | 
#include <ROOT/RColumnElement.hxx>
◆ RColumnElementBase() [1/5]
  
  
      
        
          | ROOT::Experimental::Detail::RColumnElementBase::RColumnElementBase  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ RColumnElementBase() [2/5]
  
  
      
        
          | ROOT::Experimental::Detail::RColumnElementBase::RColumnElementBase  | 
          ( | 
          void *  | 
          rawContent,  | 
         
        
           | 
           | 
          std::size_t  | 
          size  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ RColumnElementBase() [3/5]
  
  
      
        
          | ROOT::Experimental::Detail::RColumnElementBase::RColumnElementBase  | 
          ( | 
          const RColumnElementBase &  | 
          elemArray,  | 
         
        
           | 
           | 
          std::size_t  | 
          at  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ 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   | 
  
 
 
◆ Generate()
◆ GetBitsOnStorage() [1/2]
  
  
      
        
          | virtual std::size_t ROOT::Experimental::Detail::RColumnElementBase::GetBitsOnStorage  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinevirtual   | 
  
 
Reimplemented in ROOT::Experimental::Detail::RColumnElement< float, EColumnType::kReal32 >, ROOT::Experimental::Detail::RColumnElement< double, EColumnType::kReal64 >, ROOT::Experimental::Detail::RColumnElement< ClusterSize_t, EColumnType::kIndex >, ROOT::Experimental::Detail::RColumnElement< RColumnSwitch, EColumnType::kSwitch >, ROOT::Experimental::Detail::RColumnElement< char, EColumnType::kByte >, ROOT::Experimental::Detail::RColumnElement< char, EColumnType::kChar >, and ROOT::Experimental::Detail::RColumnElement< bool, EColumnType::kBit >.
Definition at line 116 of file RColumnElement.hxx.
 
 
◆ GetBitsOnStorage() [2/2]
  
  
      
        
          | std::size_t ROOT::Experimental::Detail::RColumnElementBase::GetBitsOnStorage  | 
          ( | 
          EColumnType  | 
          type | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ GetPackedSize()
  
  
      
        
          | std::size_t ROOT::Experimental::Detail::RColumnElementBase::GetPackedSize  | 
          ( | 
          std::size_t  | 
          nElements | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetRawContent()
  
  
      
        
          | void * ROOT::Experimental::Detail::RColumnElementBase::GetRawContent  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetSize()
  
  
      
        
          | std::size_t ROOT::Experimental::Detail::RColumnElementBase::GetSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetTypeName()
  
  
      
        
          | std::string ROOT::Experimental::Detail::RColumnElementBase::GetTypeName  | 
          ( | 
          EColumnType  | 
          type | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ IsMappable()
  
  
      
        
          | virtual bool ROOT::Experimental::Detail::RColumnElementBase::IsMappable  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinevirtual   | 
  
 
Derived, typed classes tell whether the on-storage layout is bitwise identical to the memory layout. 
Reimplemented in ROOT::Experimental::Detail::RColumnElement< float, EColumnType::kReal32 >, ROOT::Experimental::Detail::RColumnElement< double, EColumnType::kReal64 >, ROOT::Experimental::Detail::RColumnElement< ClusterSize_t, EColumnType::kIndex >, ROOT::Experimental::Detail::RColumnElement< RColumnSwitch, EColumnType::kSwitch >, ROOT::Experimental::Detail::RColumnElement< char, EColumnType::kByte >, ROOT::Experimental::Detail::RColumnElement< char, EColumnType::kChar >, and ROOT::Experimental::Detail::RColumnElement< bool, EColumnType::kBit >.
Definition at line 115 of file RColumnElement.hxx.
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Pack()
  
  
      
        
          | virtual void ROOT::Experimental::Detail::RColumnElementBase::Pack  | 
          ( | 
          void *  | 
          destination,  | 
         
        
           | 
           | 
          void *  | 
          source,  | 
         
        
           | 
           | 
          std::size_t  | 
          count  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ ReadFrom()
  
  
      
        
          | void ROOT::Experimental::Detail::RColumnElementBase::ReadFrom  | 
          ( | 
          void *  | 
          source,  | 
         
        
           | 
           | 
          std::size_t  | 
          count  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Set the column element or an array of elements from the memory location source. 
Definition at line 110 of file RColumnElement.hxx.
 
 
◆ Unpack()
  
  
      
        
          | virtual void ROOT::Experimental::Detail::RColumnElementBase::Unpack  | 
          ( | 
          void *  | 
          destination,  | 
         
        
           | 
           | 
          void *  | 
          source,  | 
         
        
           | 
           | 
          std::size_t  | 
          count  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ WriteTo()
  
  
      
        
          | void ROOT::Experimental::Detail::RColumnElementBase::WriteTo  | 
          ( | 
          void *  | 
          destination,  | 
         
        
           | 
           | 
          std::size_t  | 
          count  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
Write one or multiple column elements into destination. 
Definition at line 105 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 79 of file RColumnElement.hxx.
 
 
◆ fSize
  
  
      
        
          | std::size_t 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 81 of file RColumnElement.hxx.
 
 
The documentation for this class was generated from the following files: