Base class for columns whose on-storage representation is little-endian.
The implementation of Pack and Unpack takes care of byteswap if the memory page is big-endian. 
Definition at line 140 of file RColumnElement.hxx.
Public Member Functions | |
| RColumnElementLE (void *rawContent, std::size_t size) | |
| 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 () | |
| 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 | 
| void | ReadFrom (void *source, std::size_t count) | 
| Set the column element or an array of elements from the memory location source.   | |
| void | WriteTo (void *destination, std::size_t count) const | 
| Write one or multiple column elements into destination.   | |
Static Public Attributes | |
| static constexpr bool | kIsMappable = ( 0 == 1) | 
Additional Inherited Members | |
  Static Public Member Functions inherited from ROOT::Experimental::Detail::RColumnElementBase | |
| static std::unique_ptr< RColumnElementBase > | Generate (EColumnType type) | 
| static std::size_t | GetBitsOnStorage (EColumnType type) | 
| static std::string | GetTypeName (EColumnType type) | 
  Protected Attributes inherited from ROOT::Experimental::Detail::RColumnElementBase | |
| 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>
      
  | 
  inline | 
Definition at line 143 of file RColumnElement.hxx.
      
  | 
  inlinefinalvirtual | 
If the on-storage layout and the in-memory layout differ, packing creates an on-disk page from an in-memory page.
Reimplemented from ROOT::Experimental::Detail::RColumnElementBase.
Definition at line 145 of file RColumnElement.hxx.
      
  | 
  inlinefinalvirtual | 
If the on-storage layout and the in-memory layout differ, unpacking creates a memory page from an on-storage page.
Reimplemented from ROOT::Experimental::Detail::RColumnElementBase.
Definition at line 153 of file RColumnElement.hxx.
      
  | 
  staticconstexpr | 
Definition at line 142 of file RColumnElement.hxx.