Definition at line 429 of file RField.hxx.
|
| | RField (RField &&other)=default |
| |
| | RField (std::string_view name) |
| |
| | ~RField ()=default |
| |
| Detail::RFieldValue | CaptureValue (void *where) final |
| | Creates a value from a memory location with an already constructed object. More...
|
| |
| RFieldBase * | Clone (std::string_view newName) final |
| |
| void | DoGenerateColumns () final |
| | Creates the backing columns corresponsing to the field type and name. More...
|
| |
| ROOT::Experimental::Detail::RFieldValue | GenerateValue (void *where) final |
| | Generates a tree value in a given location of size at least GetValueSize(). More...
|
| |
| template<typename... ArgsT> |
| ROOT::Experimental::Detail::RFieldValue | GenerateValue (void *where, ArgsT &&... args) |
| |
| unsigned int | GetNColumns () const final |
| | Returns the number of columns generated to store data for the field; defaults to 1. More...
|
| |
| size_t | GetValueSize () const final |
| | The number of bytes taken by a value of the appropriate type. More...
|
| |
| double * | Map (NTupleSize_t index) |
| |
| RField & | operator= (RField &&other)=default |
| |
| | RFieldBase (const RFieldBase &)=delete |
| |
| | RFieldBase (RFieldBase &&)=default |
| |
| | RFieldBase (std::string_view name, std::string_view type, ENTupleStructure structure, bool isSimple) |
| | The constructor creates the underlying column objects and connects them to either a sink or a source. More...
|
| |
| virtual | ~RFieldBase () |
| |
| void | Append (const RFieldValue &value) |
| | Write the given value into columns. The value object has to be of the same type as the field. More...
|
| |
| void | Attach (std::unique_ptr< Detail::RFieldBase > child) |
| |
| RIterator | begin () |
| |
| virtual RFieldValue | CaptureValue (void *where)=0 |
| | Creates a value from a memory location with an already constructed object. More...
|
| |
| virtual RFieldBase * | Clone (std::string_view newName)=0 |
| |
| virtual void | CommitCluster () |
| | Perform housekeeping tasks for global to cluster-local index translation. More...
|
| |
| void | ConnectColumns (Detail::RPageStorage *pageStorage) |
| | Registeres (or re-registers) the backing columns with the physical storage. More...
|
| |
| virtual void | DestroyValue (const RFieldValue &value, bool dtorOnly=false) |
| | Releases the resources acquired during GenerateValue (memory and constructor) This implementation works for simple types but needs to be overwritten for complex ones. More...
|
| |
| RIterator | end () |
| |
| void | Flush () const |
| | Ensure that all received items are written from page buffers to the storage. More...
|
| |
| RFieldValue | GenerateValue () |
| | Generates a tree value of the field type and allocates new initialized memory according to the type. More...
|
| |
| virtual RFieldValue | GenerateValue (void *where)=0 |
| | Generates a tree value in a given location of size at least GetValueSize(). More...
|
| |
| virtual RNTupleVersion | GetFieldVersion () const |
| | Indicates an evolution of the mapping scheme from C++ type to columns. More...
|
| |
| std::string | GetName () const |
| |
| virtual unsigned int | GetNColumns () const =0 |
| | Returns the number of columns generated to store data for the field; defaults to 1. More...
|
| |
| NTupleSize_t | GetNItems () |
| | The number of elements in the principal column. For top level fields, the number of entries. More...
|
| |
| const RFieldBase * | GetParent () const |
| |
| ENTupleStructure | GetStructure () const |
| |
| std::string | GetType () const |
| |
| virtual RNTupleVersion | GetTypeVersion () const |
| | Indicates an evolution of the C++ type itself. More...
|
| |
| virtual size_t | GetValueSize () const =0 |
| | The number of bytes taken by a value of the appropriate type. More...
|
| |
| bool | IsSimple () const |
| |
| RFieldBase & | operator= (const RFieldBase &)=delete |
| |
| RFieldBase & | operator= (RFieldBase &&)=default |
| |
| void | Read (NTupleSize_t index, RFieldValue *value) |
| | Populate a single value with data from the tree, which needs to be of the fitting type. More...
|
| |
| void | ReadV (NTupleSize_t index, NTupleSize_t count, void *dst) |
| | Type unsafe bulk read interface; dst must point to a vector of objects of the field type. More...
|
| |