![]() |
ROOT 6.18/05 Reference Guide |
Manages tree meta-data, which is common for sinks and sources.
The tree meta-data contains of a list of fields, a unique identifier, and provenance information.
Definition at line 53 of file RPageStorage.hxx.
Classes | |
struct | RColumnHandle |
Public Types | |
using | ColumnHandle_t = RColumnHandle |
The column handle identfies a column with the current open page storage. More... | |
Public Member Functions | |
RPageStorage () | |
RPageStorage (const RPageStorage &other)=delete | |
virtual | ~RPageStorage () |
virtual ColumnHandle_t | AddColumn (RColumn *column)=0 |
Register a new column. More... | |
RPagePool * | GetPagePool () const |
virtual EPageStorageType | GetType ()=0 |
RPageStorage & | operator= (const RPageStorage &other)=delete |
Protected Attributes | |
std::unique_ptr< RPagePool > | fPagePool |
All data is shipped to and from physical storage in pages, and moderated through a page pool. More... | |
#include <ROOT/RPageStorage.hxx>
The column handle identfies a column with the current open page storage.
Definition at line 71 of file RPageStorage.hxx.
ROOT::Experimental::Detail::RPageStorage::RPageStorage | ( | ) |
Definition at line 22 of file RPageStorage.cxx.
|
delete |
|
virtual |
Definition at line 26 of file RPageStorage.cxx.
|
pure virtual |
Register a new column.
When reading, the column must exist in the tree on disk corresponding to the meta-data. When writing, every column can only be attached once.
Implemented in ROOT::Experimental::Detail::RPageSinkRoot, and ROOT::Experimental::Detail::RPageSourceRoot.
|
inline |
Definition at line 77 of file RPageStorage.hxx.
|
pure virtual |
Implemented in ROOT::Experimental::Detail::RPageSink, and ROOT::Experimental::Detail::RPageSource.
|
delete |
|
protected |
All data is shipped to and from physical storage in pages, and moderated through a page pool.
Definition at line 56 of file RPageStorage.hxx.