Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::Detail::ROnDiskPageMapHeap Class Reference

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

Definition at line 133 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
 
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.
 

Private Attributes

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

#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 138 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 ( )
overridedefault

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 136 of file RCluster.hxx.

Libraries for ROOT::Experimental::Detail::ROnDiskPageMapHeap:

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