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>
|
inlineprivate |
Definition at line 47 of file RFieldToken.hxx.
|
default |
|
friend |
Definition at line 43 of file RFieldToken.hxx.
Definition at line 41 of file RFieldToken.hxx.
|
friend |
Definition at line 42 of file RFieldToken.hxx.
|
private |
The index of the field (top-level or registered subfield)
Definition at line 45 of file RFieldToken.hxx.
|
private |
Safety check to prevent tokens from other models being used.
Definition at line 46 of file RFieldToken.hxx.