|
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.