Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::RFieldToken Class Reference

A field token identifies a (sub)field in an entry.

It can be used for fast indexing in REntry's methods, e.g. REntry::BindValue(). The field token can also be created by the model.

Definition at line 40 of file RFieldToken.hxx.

Public Member Functions

 RFieldToken ()=default
 

Private Member Functions

 RFieldToken (std::size_t index, std::uint64_t schemaId)
 

Private Attributes

std::size_t fIndex = 0
 The index of the field (top-level or registered subfield)
 
std::uint64_t fSchemaId = std::uint64_t(-1)
 Safety check to prevent tokens from other models being used.
 

Friends

class Experimental::Detail::RRawPtrWriteEntry
 
class REntry
 
class RNTupleModel
 

#include <ROOT/RFieldToken.hxx>

Constructor & Destructor Documentation

◆ RFieldToken() [1/2]

ROOT::RFieldToken::RFieldToken ( std::size_t index,
std::uint64_t schemaId )
inlineprivate

Definition at line 47 of file RFieldToken.hxx.

◆ RFieldToken() [2/2]

ROOT::RFieldToken::RFieldToken ( )
default

Friends And Related Symbol Documentation

◆ Experimental::Detail::RRawPtrWriteEntry

Definition at line 43 of file RFieldToken.hxx.

◆ REntry

friend class REntry
friend

Definition at line 41 of file RFieldToken.hxx.

◆ RNTupleModel

friend class RNTupleModel
friend

Definition at line 42 of file RFieldToken.hxx.

Member Data Documentation

◆ fIndex

std::size_t ROOT::RFieldToken::fIndex = 0
private

The index of the field (top-level or registered subfield)

Definition at line 45 of file RFieldToken.hxx.

◆ fSchemaId

std::uint64_t ROOT::RFieldToken::fSchemaId = std::uint64_t(-1)
private

Safety check to prevent tokens from other models being used.

Definition at line 46 of file RFieldToken.hxx.

Libraries for ROOT::RFieldToken:

The documentation for this class was generated from the following file: