Points to an object with RNTuple I/O support and keeps a pointer to the corresponding field.
Fields can create RValue objects through RFieldBase::CreateValue(), RFieldBase::BindValue()) or RFieldBase::SplitValue().
Definition at line 700 of file RFieldBase.hxx.
#include <ROOT/RFieldBase.hxx>
◆ RValue() [1/3]
ROOT::RFieldBase::RValue::RValue |
( |
RFieldBase * | field, |
|
|
std::shared_ptr< void > | objPtr ) |
|
inlineprivate |
◆ RValue() [2/3]
◆ RValue() [3/3]
ROOT::RFieldBase::RValue::RValue |
( |
RValue && | other | ) |
|
|
default |
◆ ~RValue()
ROOT::RFieldBase::RValue::~RValue |
( |
| ) |
|
|
default |
◆ Append()
std::size_t ROOT::RFieldBase::RValue::Append |
( |
| ) |
|
|
inline |
◆ Bind()
void ROOT::RFieldBase::RValue::Bind |
( |
std::shared_ptr< void > | objPtr | ) |
|
|
inline |
◆ BindRawPtr()
void ROOT::RFieldBase::RValue::BindRawPtr |
( |
void * | rawPtr | ) |
|
◆ EmplaceNew()
void ROOT::RFieldBase::RValue::EmplaceNew |
( |
| ) |
|
|
inline |
Replace the current object pointer by a pointer to a new object constructed by the field.
Definition at line 722 of file RFieldBase.hxx.
◆ GetField()
◆ GetPtr()
std::shared_ptr< T > ROOT::RFieldBase::RValue::GetPtr |
( |
| ) |
const |
|
inline |
◆ GetRef()
const T & ROOT::RFieldBase::RValue::GetRef |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
RValue & ROOT::RFieldBase::RValue::operator= |
( |
RValue && | other | ) |
|
|
default |
◆ Read() [1/2]
◆ Read() [2/2]
◆ RFieldBase
◆ fField
RFieldBase* ROOT::RFieldBase::RValue::fField = nullptr |
|
private |
◆ fObjPtr
std::shared_ptr<void> ROOT::RFieldBase::RValue::fObjPtr |
|
private |
The documentation for this class was generated from the following files: