A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::SharedHashSet Class Reference

#include <SharedHashSet.h>

+ Inheritance diagram for pdb::SharedHashSet:
+ Collaboration diagram for pdb::SharedHashSet:

Public Member Functions

 SharedHashSet (std::string myName, size_t pageSize)
 
bool isValid ()
 
size_t getSize () override
 
 ~SharedHashSet ()
 
std::string getHashSetType () override
 
std::string getHashSetName ()
 
size_t getPageSize ()
 
void * getPage ()
 
void cleanup () override
 

Private Attributes

std::string setName
 
void * pageData = nullptr
 
size_t pageSize
 

Detailed Description

Definition at line 34 of file SharedHashSet.h.

Constructor & Destructor Documentation

pdb::SharedHashSet::SharedHashSet ( std::string  myName,
size_t  pageSize 
)
inline

Definition at line 49 of file SharedHashSet.h.

pdb::SharedHashSet::~SharedHashSet ( )
inline

Definition at line 71 of file SharedHashSet.h.

+ Here is the call graph for this function:

Member Function Documentation

void pdb::SharedHashSet::cleanup ( )
inlineoverridevirtual

Implements pdb::AbstractHashSet.

Definition at line 96 of file SharedHashSet.h.

+ Here is the caller graph for this function:

std::string pdb::SharedHashSet::getHashSetName ( )
inline

Definition at line 81 of file SharedHashSet.h.

std::string pdb::SharedHashSet::getHashSetType ( )
inlineoverridevirtual

Implements pdb::AbstractHashSet.

Definition at line 76 of file SharedHashSet.h.

void* pdb::SharedHashSet::getPage ( )
inline

Definition at line 91 of file SharedHashSet.h.

size_t pdb::SharedHashSet::getPageSize ( )
inline

Definition at line 86 of file SharedHashSet.h.

size_t pdb::SharedHashSet::getSize ( )
inlineoverridevirtual

Implements pdb::AbstractHashSet.

Definition at line 66 of file SharedHashSet.h.

bool pdb::SharedHashSet::isValid ( )
inline

Definition at line 58 of file SharedHashSet.h.

Member Data Documentation

void* pdb::SharedHashSet::pageData = nullptr
private

Definition at line 41 of file SharedHashSet.h.

size_t pdb::SharedHashSet::pageSize
private

Definition at line 44 of file SharedHashSet.h.

std::string pdb::SharedHashSet::setName
private

Definition at line 38 of file SharedHashSet.h.


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