A not-yet-finalized Attribute Range used for writing.
A range used for writing. It has a well-defined start but not a length/end yet. It is artificially made non-copyable in order to clarify the semantics of Begin/CommitRange. For the same reason, it can only be created by the AttrSetWriter.
Definition at line 61 of file RNTupleAttrWriting.hxx.
Public Member Functions | |
| RNTupleAttrPendingRange ()=default | |
| RNTupleAttrPendingRange (const RNTupleAttrPendingRange &)=delete | |
| RNTupleAttrPendingRange (RNTupleAttrPendingRange &&other) | |
| ~RNTupleAttrPendingRange () | |
| ROOT::DescriptorId_t | GetModelId () const |
| ROOT::NTupleSize_t | GetStart () const |
| bool | IsValid () const |
| operator bool () const | |
| Returns true if this PendingRange is valid. | |
| RNTupleAttrPendingRange & | operator= (const RNTupleAttrPendingRange &)=delete |
| RNTupleAttrPendingRange & | operator= (RNTupleAttrPendingRange &&other) |
Private Member Functions | |
| RNTupleAttrPendingRange (ROOT::NTupleSize_t start, ROOT::DescriptorId_t modelId) | |
Private Attributes | |
| std::uint64_t | fModelId = 0 |
| ROOT::NTupleSize_t | fStart = 0 |
| bool | fWasCommitted = false |
Friends | |
| class | ROOT::Experimental::RNTupleAttrSetWriter |
#include <ROOT/RNTupleAttrWriting.hxx>
|
inlineexplicitprivate |
Definition at line 68 of file RNTupleAttrWriting.hxx.
|
default |
|
delete |
|
inline |
Definition at line 78 of file RNTupleAttrWriting.hxx.
|
inline |
Definition at line 92 of file RNTupleAttrWriting.hxx.
|
inline |
Definition at line 107 of file RNTupleAttrWriting.hxx.
|
inline |
Definition at line 100 of file RNTupleAttrWriting.hxx.
|
inline |
Definition at line 111 of file RNTupleAttrWriting.hxx.
|
inline |
Returns true if this PendingRange is valid.
Definition at line 110 of file RNTupleAttrWriting.hxx.
|
delete |
|
inline |
Definition at line 81 of file RNTupleAttrWriting.hxx.
|
friend |
Definition at line 62 of file RNTupleAttrWriting.hxx.
|
private |
Definition at line 65 of file RNTupleAttrWriting.hxx.
|
private |
Definition at line 64 of file RNTupleAttrWriting.hxx.
|
private |
Definition at line 66 of file RNTupleAttrWriting.hxx.