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::MaintenanceFuncs Struct Reference

#include <TupleSet.h>

+ Collaboration diagram for pdb::MaintenanceFuncs:

Public Member Functions

 MaintenanceFuncs ()
 
 MaintenanceFuncs (std::function< void(void *)> deleter, std::function< void *(void *, std::vector< bool > &)> filter, std::function< void *(void *, std::vector< uint32_t > &)> replicate, std::function< size_t(void *)> getCount, std::function< Handle< Vector< Handle< Object >>>()> createPDBVector, std::function< void(Handle< Vector< Handle< Object >>> &, void *, size_t &)> writeToVector, bool mustDelete, std::string typeContained, size_t serializedSize)
 

Public Attributes

std::function< void(void *)> deleter
 
std::function< void *(void
*, std::vector< bool > &)> 
filter
 
std::function< void *(void
*, std::vector< uint32_t > &)> 
replicate
 
std::function< size_t(void *)> getCount
 
std::function< Handle< Vector
< Handle< Object > > >)> 
createPDBVector
 
std::function< void(Handle
< Vector< Handle< Object >
>> &, void *, size_t &)> 
writeToVector
 
std::string typeContained
 
bool mustDelete
 
size_t serializedSize
 
size_t lastWritten = 0
 

Detailed Description

Definition at line 70 of file TupleSet.h.

Constructor & Destructor Documentation

pdb::MaintenanceFuncs::MaintenanceFuncs ( )
inline

Definition at line 103 of file TupleSet.h.

pdb::MaintenanceFuncs::MaintenanceFuncs ( std::function< void(void *)>  deleter,
std::function< void *(void *, std::vector< bool > &)>  filter,
std::function< void *(void *, std::vector< uint32_t > &)>  replicate,
std::function< size_t(void *)>  getCount,
std::function< Handle< Vector< Handle< Object >>>()>  createPDBVector 
)
inline

Definition at line 106 of file TupleSet.h.

Member Data Documentation

std::function<Handle<Vector<Handle<Object> > >)> pdb::MaintenanceFuncs::createPDBVector

Definition at line 85 of file TupleSet.h.

std::function<void(void*)> pdb::MaintenanceFuncs::deleter

Definition at line 73 of file TupleSet.h.

std::function<void*(void*, std::vector<bool>&)> pdb::MaintenanceFuncs::filter

Definition at line 76 of file TupleSet.h.

std::function<size_t(void*)> pdb::MaintenanceFuncs::getCount

Definition at line 82 of file TupleSet.h.

size_t pdb::MaintenanceFuncs::lastWritten = 0

Definition at line 100 of file TupleSet.h.

bool pdb::MaintenanceFuncs::mustDelete

Definition at line 94 of file TupleSet.h.

std::function<void*(void*, std::vector<uint32_t>&)> pdb::MaintenanceFuncs::replicate

Definition at line 79 of file TupleSet.h.

size_t pdb::MaintenanceFuncs::serializedSize

Definition at line 97 of file TupleSet.h.

std::string pdb::MaintenanceFuncs::typeContained

Definition at line 91 of file TupleSet.h.

std::function<void(Handle<Vector<Handle<Object>>>&, void*, size_t&)> pdb::MaintenanceFuncs::writeToVector

Definition at line 88 of file TupleSet.h.


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