Definition at line 1905 of file RField.hxx.
 
 | 
|   | RField (RField &&other)=default | 
|   | 
|   | RField (std::string_view name) | 
|   | 
|   | ~RField () override=default | 
|   | 
| void  | AcceptVisitor (Detail::RFieldVisitor &visitor) const final | 
|   | 
| size_t  | GetAlignment () const final | 
|   | As a rule of thumb, the alignment is equal to the size of the type.  
  | 
|   | 
| size_t  | GetValueSize () const final | 
|   | The number of bytes taken by a value of the appropriate type.  
  | 
|   | 
| float *  | Map (NTupleSize_t globalIndex) | 
|   | 
| float *  | Map (RClusterIndex clusterIndex) | 
|   | 
| float *  | MapV (NTupleSize_t globalIndex, NTupleSize_t &nItems) | 
|   | 
| float *  | MapV (RClusterIndex clusterIndex, NTupleSize_t &nItems) | 
|   | 
| RField &  | operator= (RField &&other)=default | 
|   | 
| void  | SetHalfPrecision () | 
|   | 
|   | RFieldBase (const RFieldBase &)=delete | 
|   | 
|   | RFieldBase (RFieldBase &&)=default | 
|   | 
|   | RFieldBase (std::string_view name, std::string_view type, ENTupleStructure structure, bool isSimple, std::size_t nRepetitions=0) | 
|   | The constructor creates the underlying column objects and connects them to either a sink or a source.  
  | 
|   | 
| virtual  | ~RFieldBase ()=default | 
|   | 
| RSchemaIterator  | begin () | 
|   | 
| RValue  | BindValue (std::shared_ptr< void > objPtr) | 
|   | Creates a value from a memory location with an already constructed object.  
  | 
|   | 
| RConstSchemaIterator  | cbegin () const | 
|   | 
| RConstSchemaIterator  | cend () const | 
|   | 
| std::unique_ptr< RFieldBase >  | Clone (std::string_view newName) const | 
|   | Copies the field and its sub fields using a possibly new name and a new, unconnected set of columns.  
  | 
|   | 
| RBulk  | CreateBulk () | 
|   | The returned bulk is initially empty; RBulk::ReadBulk will construct the array of values.  
  | 
|   | 
| template<typename T >  | 
| std::unique_ptr< T, typename RCreateObjectDeleter< T >::deleter >  | CreateObject () const | 
|   | Generates an object of the field type and allocates new initialized memory according to the type.  
  | 
|   | 
| template<>  | 
| std::unique_ptr< void, typename RFieldBase::RCreateObjectDeleter< void >::deleter >  | CreateObject () const | 
|   | 
| template<>  | 
| std::unique_ptr< void, typename ROOT::Experimental::RFieldBase::RCreateObjectDeleter< void >::deleter >  | CreateObject () const | 
|   | 
| RValue  | CreateValue () | 
|   | Generates an object of the field type and wraps the created object in a shared pointer and returns it an RValue connected to the field.  
  | 
|   | 
| RSchemaIterator  | end () | 
|   | 
| const ColumnRepresentation_t &  | GetColumnRepresentative () const | 
|   | Returns the fColumnRepresentative pointee or, if unset, the field's default representative.  
  | 
|   | 
| std::string  | GetDescription () const | 
|   | Get the field's description.  
  | 
|   | 
| std::string  | GetFieldName () const | 
|   | 
| virtual std::uint32_t  | GetFieldVersion () const | 
|   | Indicates an evolution of the mapping scheme from C++ type to columns.  
  | 
|   | 
| NTupleSize_t  | GetNElements () const | 
|   | 
| std::size_t  | GetNRepetitions () const | 
|   | 
| DescriptorId_t  | GetOnDiskId () const | 
|   | 
| std::uint32_t  | GetOnDiskTypeVersion () const | 
|   | Return the C++ type version stored in the field descriptor; only valid after a call to ConnectPageSource()  
  | 
|   | 
| const RFieldBase *  | GetParent () const | 
|   | 
| std::string  | GetQualifiedFieldName () const | 
|   | Returns the field name and parent field names separated by dots ("grandparent.parent.child")  
  | 
|   | 
| EState  | GetState () const | 
|   | 
| ENTupleStructure  | GetStructure () const | 
|   | 
| std::vector< RFieldBase * >  | GetSubFields () | 
|   | 
| std::vector< const RFieldBase * >  | GetSubFields () const | 
|   | 
| int  | GetTraits () const | 
|   | 
| std::string  | GetTypeAlias () const | 
|   | 
| std::string  | GetTypeName () const | 
|   | 
| virtual std::uint32_t  | GetTypeVersion () const | 
|   | Indicates an evolution of the C++ type itself.  
  | 
|   | 
| bool  | HasDefaultColumnRepresentative () const | 
|   | Whether or not an explicit column representative was set.  
  | 
|   | 
| bool  | HasReadCallbacks () const | 
|   | 
| bool  | IsSimple () const | 
|   | 
| RFieldBase &  | operator= (const RFieldBase &)=delete | 
|   | 
| RFieldBase &  | operator= (RFieldBase &&)=default | 
|   | 
| void  | SetColumnRepresentative (const ColumnRepresentation_t &representative) | 
|   | Fixes a column representative.  
  | 
|   | 
| void  | SetDescription (std::string_view description) | 
|   | 
| void  | SetOnDiskId (DescriptorId_t id) | 
|   | 
| virtual std::vector< RValue >  | SplitValue (const RValue &value) const | 
|   | Creates the list of direct child values given a value for this field.  
  | 
|   | 
 | 
| using  | ColumnRepresentation_t = std::vector<EColumnType> | 
|   | 
| enum class   | EState { kUnconnected
, kConnectedToSink
, kConnectedToSource
 } | 
|   | During its lifetime, a field undergoes the following possible state transitions:  More...
  | 
|   | 
| using  | RConstSchemaIterator = RSchemaIteratorTemplate<true> | 
|   | 
| using  | RSchemaIterator = RSchemaIteratorTemplate<false> | 
|   | 
| static constexpr std::uint32_t  | kInvalidTypeVersion = -1U | 
|   | 
| static constexpr int  | kTraitMappable = 0x04 | 
|   | A field of a fundamental type that can be directly mapped via RField<T>::Map(), i.e.  
  | 
|   | 
| static constexpr int  | kTraitTriviallyConstructible = 0x01 | 
|   | No constructor needs to be called, i.e.  
  | 
|   | 
| static constexpr int  | kTraitTriviallyDestructible = 0x02 | 
|   | The type is cleaned up just by freeing its memory. I.e. the destructor performs a no-op.  
  | 
|   | 
| static constexpr int  | kTraitTrivialType = kTraitTriviallyConstructible | kTraitTriviallyDestructible | 
|   | Shorthand for types that are both trivially constructible and destructible.  
  | 
|   | 
| static std::size_t  | CallAppendOn (RFieldBase &other, const void *from) | 
|   | Allow derived classes to call Append and Read on other (sub) fields.  
  | 
|   | 
| static void  | CallConstructValueOn (const RFieldBase &other, void *where) | 
|   | Allow derived classes to call ConstructValue(void *) and GetDeleter on other (sub) fields.  
  | 
|   | 
| static void  | CallReadOn (RFieldBase &other, NTupleSize_t globalIndex, void *to) | 
|   | 
| static void  | CallReadOn (RFieldBase &other, RClusterIndex clusterIndex, void *to) | 
|   | 
| static RResult< std::unique_ptr< RFieldBase > >  | Create (const std::string &fieldName, const std::string &canonicalType, const std::string &typeAlias, bool fContinueOnError=false) | 
|   | Factory method to resurrect a field from the stored on-disk type information.  
  | 
|   | 
| static std::unique_ptr< RDeleter >  | GetDeleterOf (const RFieldBase &other) | 
|   | 
| static Internal::RColumn *  | GetPrincipalColumnOf (const RFieldBase &other) | 
|   | Fields may need direct access to the principal column of their sub fields, e.g. in RRVecField::ReadBulk.  
  | 
|   | 
| const ColumnRepresentation_t *  | fColumnRepresentative = nullptr | 
|   | Points into the static vector GetColumnRepresentations().GetSerializationTypes() when SetColumnRepresentative is called.  
  | 
|   | 
| std::vector< std::unique_ptr< Internal::RColumn > >  | fColumns | 
|   | The columns are connected either to a sink or to a source (not to both); they are owned by the field.  
  | 
|   | 
| std::uint32_t  | fOnDiskTypeVersion = kInvalidTypeVersion | 
|   | C++ type version cached from the descriptor after a call to ConnectPageSource()  
  | 
|   | 
| RFieldBase *  | fParent | 
|   | Sub fields point to their mother field.  
  | 
|   | 
| Internal::RColumn *  | fPrincipalColumn | 
|   | Points into fColumns.  
  | 
|   | 
| std::vector< ReadCallback_t >  | fReadCallbacks | 
|   | List of functions to be called after reading a value.  
  | 
|   | 
| std::vector< std::unique_ptr< RFieldBase > >  | fSubFields | 
|   | Collections and classes own sub fields.  
  | 
|   | 
| int  | fTraits = 0 | 
|   | Properties of the type that allow for optimizations of collections of that type.  
  | 
|   | 
| std::string  | fTypeAlias | 
|   | A typedef or using name that was used when creating the field.  
  | 
|   |