Specialization of RNTupleProcessorOptionalPtr<T> for void-type pointers.
Definition at line 159 of file RNTupleProcessor.hxx.
Public Member Functions | |
| void | BindRawPtr (void *valuePtr) |
| Bind the value to valuePtr. | |
| std::shared_ptr< void > | GetPtr () const |
| Get the pointer to the field value managed by the processor's entry. | |
| void * | GetRawPtr () const |
| Get a non-owning pointer to the field value managed by the processor's entry. | |
| bool | HasValue () const |
| Check if the pointer currently holds a valid value. | |
| const void & | operator* () const |
| Get a reference to the field value managed by the processor's entry. | |
| const void * | operator-> () const |
| Access the field value managed by the processor's entry. | |
Private Member Functions | |
| RNTupleProcessorOptionalPtr (Internal::RNTupleProcessorEntry *processorEntry, Internal::RNTupleProcessorEntry::FieldIndex_t fieldIdx) | |
Private Attributes | |
| Internal::RNTupleProcessorEntry::FieldIndex_t | fFieldIndex |
| Internal::RNTupleProcessorEntry * | fProcessorEntry |
Friends | |
| class | RNTupleProcessor |
#include <ROOT/RNTupleProcessor.hxx>
|
inlineprivate |
Definition at line 166 of file RNTupleProcessor.hxx.
|
inline |
Bind the value to valuePtr.
| [in] | valuePtr | Pointer to bind the value to. |
Definition at line 205 of file RNTupleProcessor.hxx.
|
inline |
Get the pointer to the field value managed by the processor's entry.
Definition at line 181 of file RNTupleProcessor.hxx.
|
inline |
Get a non-owning pointer to the field value managed by the processor's entry.
Definition at line 193 of file RNTupleProcessor.hxx.
|
inline |
Check if the pointer currently holds a valid value.
Definition at line 175 of file RNTupleProcessor.hxx.
|
inline |
Get a reference to the field value managed by the processor's entry.
Throws an exception if the field is invalid in the processor's current entry.
Definition at line 128 of file RNTupleProcessor.hxx.
|
inline |
Access the field value managed by the processor's entry.
Throws an exception if the field is invalid in the processor's current entry.
Definition at line 141 of file RNTupleProcessor.hxx.
|
friend |
Definition at line 160 of file RNTupleProcessor.hxx.
|
private |
Definition at line 164 of file RNTupleProcessor.hxx.
|
private |
Definition at line 163 of file RNTupleProcessor.hxx.