![]() |
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.
|
#include <cstddef>#include <iostream>#include <vector>#include <algorithm>#include <iterator>#include <cstring>#include "Object.h"#include "InterfaceFunctions.cc"
Include dependency graph for InterfaceFunctions.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | pdb::RefCountedObject< ObjType > |
| class | pdb::Record< ObjType > |
| class | pdb::Handle< ObjType > |
Namespaces | |
| pdb | |
Functions | |
| void | pdb::makeObjectAllocatorBlock (size_t numBytesIn, bool throwExceptionOnFail) |
| void | pdb::makeObjectAllocatorBlock (void *spaceToUse, size_t numBytesIn, bool throwExceptionOnFail) |
| size_t | pdb::getBytesAvailableInCurrentAllocatorBlock () |
| unsigned | pdb::getNumObjectsInCurrentAllocatorBlock () |
| void | pdb::emptyOutContainingBlock (void *forMe) |
| template<class ObjType > | |
| unsigned | pdb::getNumObjectsInHomeAllocatorBlock (Handle< ObjType > &forMe) |
| unsigned | pdb::getNumObjectsInAllocatorBlock (void *forMe) |
| template<class ObjType > | |
| RefCountedObject< ObjType > * | pdb::getHandle (ObjType &forMe) |
| template<class ObjType , class... Args> | |
| RefCountedObject< ObjType > * | pdb::makeObject (Args &&...args) |
| template<class ObjType , class... Args> | |
| RefCountedObject< ObjType > * | pdb::makeObjectWithExtraStorage (size_t extra, Args &&...args) |
| template<class ObjType > | |
| Record< ObjType > * | pdb::getRecord (Handle< ObjType > &forMe) |
| template<class ObjType > | |
| Record< ObjType > * | pdb::getRecord (Handle< ObjType > &forMe, void *putMeHere, size_t numBytesAvailable) |
| template<class ObjType > | |
| int16_t | pdb::getTypeID () |
| template<class OutObjType , class InObjType > | |
| Handle< OutObjType > | pdb::unsafeCast (Handle< InObjType > &castMe) |
| template<class TargetType > | |
| Handle< TargetType > | pdb::deepCopyToCurrentAllocationBlock (Handle< TargetType > ©Me) |