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::HashSetManager Class Reference

#include <HashSetManager.h>

+ Collaboration diagram for pdb::HashSetManager:

Public Member Functions

AbstractHashSetPtr getHashSet (std::string name)
 
bool addHashSet (std::string name, AbstractHashSetPtr hashSet)
 
bool removeHashSet (std::string name)
 
size_t getTotalSize ()
 

Private Attributes

std::map< std::string,
AbstractHashSetPtr
hashSets
 
size_t totalSize = 0
 

Detailed Description

Definition at line 31 of file HashSetManager.h.

Member Function Documentation

bool pdb::HashSetManager::addHashSet ( std::string  name,
AbstractHashSetPtr  hashSet 
)
inline

Definition at line 49 of file HashSetManager.h.

+ Here is the caller graph for this function:

AbstractHashSetPtr pdb::HashSetManager::getHashSet ( std::string  name)
inline

Definition at line 40 of file HashSetManager.h.

+ Here is the caller graph for this function:

size_t pdb::HashSetManager::getTotalSize ( )
inline

Definition at line 75 of file HashSetManager.h.

+ Here is the caller graph for this function:

bool pdb::HashSetManager::removeHashSet ( std::string  name)
inline

Definition at line 63 of file HashSetManager.h.

+ Here is the caller graph for this function:

Member Data Documentation

std::map<std::string, AbstractHashSetPtr> pdb::HashSetManager::hashSets
private

Definition at line 35 of file HashSetManager.h.

size_t pdb::HashSetManager::totalSize = 0
private

Definition at line 36 of file HashSetManager.h.


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