Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::Detail::RColumnElement< double, EColumnType::kSplitReal64 > Class Reference

Definition at line 726 of file RColumnElement.hxx.

Public Member Functions

 RColumnElement ()
 
std::size_t GetBitsOnStorage () const final
 
bool IsMappable () const final
 Derived, typed classes tell whether the on-storage layout is bitwise identical to the memory layout.
 
- Public Member Functions inherited from ROOT::Experimental::Detail::RColumnElementSplitLE< double, double >
void Pack (void *dst, void *src, std::size_t count) const final
 If the on-storage layout and the in-memory layout differ, packing creates an on-disk page from an in-memory page.
 
void Unpack (void *dst, void *src, std::size_t count) const final
 If the on-storage layout and the in-memory layout differ, unpacking creates a memory page from an on-storage page.
 
- Public Member Functions inherited from ROOT::Experimental::Detail::RColumnElementBase
 RColumnElementBase (const RColumnElementBase &other)=default
 
 RColumnElementBase (RColumnElementBase &&other)=default
 
virtual ~RColumnElementBase ()=default
 
std::size_t GetPackedSize (std::size_t nElements=1U) const
 
std::size_t GetSize () const
 
RColumnElementBaseoperator= (const RColumnElementBase &other)=delete
 
RColumnElementBaseoperator= (RColumnElementBase &&other)=default
 

Static Public Attributes

static constexpr std::size_t kBitsOnStorage = 64
 
static constexpr std::size_t kSize = sizeof( double )
 
- Static Public Attributes inherited from ROOT::Experimental::Detail::RColumnElementSplitLE< double, double >
static constexpr bool kIsMappable
 

Additional Inherited Members

- Static Public Member Functions inherited from ROOT::Experimental::Detail::RColumnElementBase
template<typename CppT = void>
static std::unique_ptr< RColumnElementBaseGenerate (EColumnType type)
 If CppT == void, use the default C++ type for the given column type.
 
template<>
std::unique_ptr< RColumnElementBaseGenerate (EColumnType type)
 
template<>
std::unique_ptr< ROOT::Experimental::Detail::RColumnElementBaseGenerate (EColumnType type)
 
static std::size_t GetBitsOnStorage (EColumnType type)
 
static std::string GetTypeName (EColumnType type)
 
- Protected Member Functions inherited from ROOT::Experimental::Detail::RColumnElementSplitLE< double, double >
 RColumnElementSplitLE (std::size_t size)
 
- Protected Member Functions inherited from ROOT::Experimental::Detail::RColumnElementBase
 RColumnElementBase (std::size_t size)
 
- Protected Attributes inherited from ROOT::Experimental::Detail::RColumnElementBase
std::size_t fSize
 Size of the C++ value that corresponds to the on-disk element.
 

#include <ROOT/RColumnElement.hxx>

Inheritance diagram for ROOT::Experimental::Detail::RColumnElement< double, EColumnType::kSplitReal64 >:
[legend]

Constructor & Destructor Documentation

◆ RColumnElement()

Definition at line 726 of file RColumnElement.hxx.

Member Function Documentation

◆ GetBitsOnStorage()

std::size_t ROOT::Experimental::Detail::RColumnElement< double, EColumnType::kSplitReal64 >::GetBitsOnStorage ( ) const
inlinefinalvirtual

Reimplemented from ROOT::Experimental::Detail::RColumnElementBase.

Definition at line 726 of file RColumnElement.hxx.

◆ IsMappable()

Derived, typed classes tell whether the on-storage layout is bitwise identical to the memory layout.

Reimplemented from ROOT::Experimental::Detail::RColumnElementBase.

Definition at line 726 of file RColumnElement.hxx.

Member Data Documentation

◆ kBitsOnStorage

constexpr std::size_t ROOT::Experimental::Detail::RColumnElement< double, EColumnType::kSplitReal64 >::kBitsOnStorage = 64
staticconstexpr

Definition at line 726 of file RColumnElement.hxx.

◆ kSize

constexpr std::size_t ROOT::Experimental::Detail::RColumnElement< double, EColumnType::kSplitReal64 >::kSize = sizeof( double )
staticconstexpr

Definition at line 726 of file RColumnElement.hxx.

  • tree/ntuple/v7/inc/ROOT/RColumnElement.hxx