Shared data structure between the reader and all the issued active entry tokens.
Definition at line 71 of file RNTupleReader.hxx.
Public Member Functions | |
| RActiveEntriesControlBlock (Internal::RPageSource *pageSource) | |
Public Attributes | |
| std::unordered_map< ROOT::DescriptorId_t, std::uint64_t > | fActiveClusters |
| Reference counter of clusters pinned in the page source due to entries being marked as active. | |
| std::mutex | fLock |
| Internal::RPageSource * | fPageSource = nullptr |
| Points to the page source backing the associated RNTupleReader. | |
|
inlineexplicit |
Definition at line 79 of file RNTupleReader.hxx.
| std::unordered_map<ROOT::DescriptorId_t, std::uint64_t> ROOT::RNTupleReader::RActiveEntriesControlBlock::fActiveClusters |
Reference counter of clusters pinned in the page source due to entries being marked as active.
Definition at line 76 of file RNTupleReader.hxx.
| std::mutex ROOT::RNTupleReader::RActiveEntriesControlBlock::fLock |
Definition at line 77 of file RNTupleReader.hxx.
| Internal::RPageSource* ROOT::RNTupleReader::RActiveEntriesControlBlock::fPageSource = nullptr |
Points to the page source backing the associated RNTupleReader.
When the reader is destructed, the page source is reset to nullptr. At that point, operations on remaining active entry tokens become noops.
Definition at line 74 of file RNTupleReader.hxx.