#include <ROOT/RError.hxx>
#include <ROOT/RCluster.hxx>
#include <ROOT/RColumnElementBase.hxx>
#include <ROOT/RNTupleDescriptor.hxx>
#include <ROOT/RNTupleMetrics.hxx>
#include <ROOT/RNTupleReadOptions.hxx>
#include <ROOT/RNTupleSerialize.hxx>
#include <ROOT/RNTupleWriteOptions.hxx>
#include <ROOT/RNTupleUtil.hxx>
#include <ROOT/RPage.hxx>
#include <ROOT/RPagePool.hxx>
#include <ROOT/RSpan.hxx>
#include <string_view>
#include <atomic>
#include <cassert>
#include <cstddef>
#include <deque>
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <set>
#include <shared_mutex>
#include <unordered_map>
#include <unordered_set>
#include <vector>
Classes | |
class | ROOT::Internal::RPageSource::RActivePhysicalColumns |
Keeps track of the requested physical column IDs and their in-memory target type via a column element identifier. More... | |
struct | ROOT::Internal::RPageSource::RClusterInfo |
Summarizes cluster-level information that are necessary to load a certain page. More... | |
struct | ROOT::Internal::RPageStorage::RColumnHandle |
struct | ROOT::Internal::RPageSink::RStagedCluster::RColumnInfo |
struct | ROOT::Internal::RPageSource::RActivePhysicalColumns::RColumnInfo |
struct | ROOT::Internal::RWritePageMemoryManager::RColumnInfo |
struct | ROOT::Internal::RPageSource::RCounters |
Default I/O performance counters that get registered in fMetrics More... | |
struct | ROOT::Internal::RPagePersistentSink::RCounters |
Default I/O performance counters that get registered in fMetrics. More... | |
struct | ROOT::Internal::RPageSource::REntryRange |
Used in SetEntryRange / GetEntryRange. More... | |
class | ROOT::Internal::RPageSource::RExclDescriptorGuard |
An RAII wrapper used for the writable access to RPageSource::fDescriptor . See GetSharedDescriptorGuard() . More... | |
struct | ROOT::Internal::RPagePersistentSink::RFeatures |
Set of optional features supported by the persistent sink. More... | |
class | ROOT::Internal::RPagePersistentSink |
Base class for a sink with a physical storage backend. More... | |
class | ROOT::Internal::RPageSink |
Abstract interface to write data into an ntuple. More... | |
class | ROOT::Internal::RPageSource |
Abstract interface to read data from an ntuple. More... | |
class | ROOT::Internal::RPageStorage |
Common functionality of an ntuple storage for both reading and writing. More... | |
struct | ROOT::Internal::RPageStorage::RSealedPage |
A sealed page contains the bytes of a page as written to storage (packed & compressed). More... | |
struct | ROOT::Internal::RPageStorage::RSealedPageGroup |
A range of sealed pages referring to the same column that can be used for vector commit. More... | |
struct | ROOT::Internal::RPageSink::RSealPageConfig |
Parameters for the SealPage() method. More... | |
class | ROOT::Internal::RPageSource::RSharedDescriptorGuard |
An RAII wrapper used for the read-only access to RPageSource::fDescriptor . See GetExclDescriptorGuard() `. More... | |
class | ROOT::Internal::RPageSink::RSinkGuard |
An RAII wrapper used to synchronize a page sink. See GetSinkGuard(). More... | |
struct | ROOT::Internal::RPageSink::RStagedCluster |
Cluster that was staged, but not yet logically appended to the RNTuple. More... | |
class | ROOT::Internal::RPageStorage::RTaskScheduler |
The interface of a task scheduler to schedule page (de)compression tasks. More... | |
class | ROOT::Internal::RWritePageMemoryManager |
Helper to maintain a memory budget for the write pages of a set of columns. More... | |
Namespaces | |
namespace | ROOT |
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 | |
namespace | ROOT::Internal |
Enumerations | |
enum class | ROOT::Internal::EPageStorageType { ROOT::Internal::kSink , ROOT::Internal::kSource } |
Definition in file RPageStorage.hxx.