An ROnDiskPageMap that is used for an fMemory allocated as an array of unsigned char.
Definition at line 125 of file RCluster.hxx.
Public Member Functions | |
| ROnDiskPageMapHeap (const ROnDiskPageMapHeap &other)=delete | |
| ROnDiskPageMapHeap (ROnDiskPageMapHeap &&other)=default | |
| ROnDiskPageMapHeap (std::unique_ptr< unsigned char[]> memory) | |
| ~ROnDiskPageMapHeap () override | |
| ROnDiskPageMapHeap & | operator= (const ROnDiskPageMapHeap &other)=delete |
| ROnDiskPageMapHeap & | operator= (ROnDiskPageMapHeap &&other)=default |
| void | Register (const ROnDiskPage::Key &key, const ROnDiskPage &onDiskPage) |
| Inserts information about a page stored in fMemory. | |
Private Attributes | |
| std::unique_ptr< unsigned char[]> | fMemory |
| The memory region containing the on-disk pages. | |
| std::unordered_map< ROnDiskPage::Key, ROnDiskPage > | fOnDiskPages |
#include <ROOT/RCluster.hxx>
|
inlineexplicit |
Definition at line 130 of file RCluster.hxx.
|
delete |
|
default |
|
overridedefault |
|
delete |
|
default |
|
inlineinherited |
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.
|
private |
The memory region containing the on-disk pages.
Definition at line 128 of file RCluster.hxx.
|
privateinherited |
Definition at line 102 of file RCluster.hxx.