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 104 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 121 of file RCluster.hxx.
      
  | 
  friend | 
Definition at line 105 of file RCluster.hxx.
      
  | 
  private | 
Definition at line 108 of file RCluster.hxx.