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 62 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 69 of file RNTupleAttrWriting.hxx.
|
default |
|
delete |
|
inline |
Definition at line 79 of file RNTupleAttrWriting.hxx.
|
inline |
Definition at line 93 of file RNTupleAttrWriting.hxx.
|
inline |
Definition at line 108 of file RNTupleAttrWriting.hxx.
|
inline |
Definition at line 101 of file RNTupleAttrWriting.hxx.
|
inline |
Definition at line 112 of file RNTupleAttrWriting.hxx.
|
inline |
Returns true if this PendingRange is valid.
Definition at line 111 of file RNTupleAttrWriting.hxx.
|
delete |
|
inline |
Definition at line 82 of file RNTupleAttrWriting.hxx.
|
friend |
Definition at line 63 of file RNTupleAttrWriting.hxx.
|
private |
Definition at line 66 of file RNTupleAttrWriting.hxx.
|
private |
Definition at line 65 of file RNTupleAttrWriting.hxx.
Definition at line 67 of file RNTupleAttrWriting.hxx.