Logo ROOT  
Reference Guide
ROOT::Experimental::Detail::ROnDiskPageMapHeap Class Reference

An ROnDiskPageMap that is used for an fMemory allocated as an array of unsigned char.

Definition at line 132 of file RCluster.hxx.

Public Member Functions

 ROnDiskPageMapHeap (const ROnDiskPageMapHeap &other)=delete
 
 ROnDiskPageMapHeap (ROnDiskPageMapHeap &&other)=default
 
 ROnDiskPageMapHeap (std::unique_ptr< unsigned char[]> memory)
 
 ~ROnDiskPageMapHeap ()
 
ROnDiskPageMapHeapoperator= (const ROnDiskPageMapHeap &other)=delete
 
ROnDiskPageMapHeapoperator= (ROnDiskPageMapHeap &&other)=default
 
- Public Member Functions inherited from ROOT::Experimental::Detail::ROnDiskPageMap
 ROnDiskPageMap ()=default
 
 ROnDiskPageMap (const ROnDiskPageMap &other)=delete
 
 ROnDiskPageMap (ROnDiskPageMap &&other)=default
 
virtual ~ROnDiskPageMap ()
 
ROnDiskPageMapoperator= (const ROnDiskPageMap &other)=delete
 
ROnDiskPageMapoperator= (ROnDiskPageMap &&other)=default
 
void Register (const ROnDiskPage::Key &key, const ROnDiskPage &onDiskPage)
 Inserts information about a page stored in fMemory. More...
 

Private Attributes

std::unique_ptr< unsigned char[]> fMemory
 The memory region containing the on-disk pages. More...
 

#include <ROOT/RCluster.hxx>

Inheritance diagram for ROOT::Experimental::Detail::ROnDiskPageMapHeap:
[legend]

Constructor & Destructor Documentation

◆ ROnDiskPageMapHeap() [1/3]

ROOT::Experimental::Detail::ROnDiskPageMapHeap::ROnDiskPageMapHeap ( std::unique_ptr< unsigned char[]>  memory)
inlineexplicit

Definition at line 137 of file RCluster.hxx.

◆ ROnDiskPageMapHeap() [2/3]

ROOT::Experimental::Detail::ROnDiskPageMapHeap::ROnDiskPageMapHeap ( const ROnDiskPageMapHeap other)
delete

◆ ROnDiskPageMapHeap() [3/3]

ROOT::Experimental::Detail::ROnDiskPageMapHeap::ROnDiskPageMapHeap ( ROnDiskPageMapHeap &&  other)
default

◆ ~ROnDiskPageMapHeap()

ROOT::Experimental::Detail::ROnDiskPageMapHeap::~ROnDiskPageMapHeap ( )
default

Member Function Documentation

◆ operator=() [1/2]

ROnDiskPageMapHeap & ROOT::Experimental::Detail::ROnDiskPageMapHeap::operator= ( const ROnDiskPageMapHeap other)
delete

◆ operator=() [2/2]

ROnDiskPageMapHeap & ROOT::Experimental::Detail::ROnDiskPageMapHeap::operator= ( ROnDiskPageMapHeap &&  other)
default

Member Data Documentation

◆ fMemory

std::unique_ptr<unsigned char []> ROOT::Experimental::Detail::ROnDiskPageMapHeap::fMemory
private

The memory region containing the on-disk pages.

Definition at line 135 of file RCluster.hxx.


The documentation for this class was generated from the following files: