A memory region that contains packed and compressed pages.
Derived classes implement how the on-disk pages are stored in memory, e.g. mmap'd or in a special area.
Definition at line 98 of file RCluster.hxx.
Public Member Functions | |
| ROnDiskPageMap ()=default | |
| ROnDiskPageMap (const ROnDiskPageMap &other)=delete | |
| ROnDiskPageMap (ROnDiskPageMap &&other)=default | |
| virtual | ~ROnDiskPageMap () |
| ROnDiskPageMap & | operator= (const ROnDiskPageMap &other)=delete |
| ROnDiskPageMap & | operator= (ROnDiskPageMap &&other)=default |
| void | Register (const ROnDiskPage::Key &key, const ROnDiskPage &onDiskPage) |
| Inserts information about a page stored in fMemory. | |
Private Attributes | |
| std::unordered_map< ROnDiskPage::Key, ROnDiskPage > | fOnDiskPages |
Friends | |
| class | RCluster |
#include <ROOT/RCluster.hxx>
|
default |
|
delete |
|
default |
|
virtualdefault |
|
delete |
|
default |
|
inline |
Inserts information about a page stored in fMemory.
Therefore, the address referenced by onDiskPage needs to be owned by the page map (see derived classes). If a page map contains a page of a given column, it is expected that all the pages of that column in that cluster are part of the page map.
Definition at line 115 of file RCluster.hxx.
Definition at line 99 of file RCluster.hxx.
|
private |
Definition at line 102 of file RCluster.hxx.