![]() |
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 "InterfaceFunctions.h"#include "Handle.h"#include "RefCountedObject.h"#include "Record.h"#include "DeepCopy.h"#include "RefCountMacros.h"#include "TypeName.h"#include "VTableMap.h"#include "Holder.h"
Include dependency graph for InterfaceFunctions.cc:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| pdb | |
Macros | |
| #define | INTERFACE_FUNCTIONS_CC |
| #define | CHAR_PTR(c) ((char*)c) |
Functions | |
| template<class ObjType > | |
| int16_t | pdb::getTypeID () |
| void | pdb::makeObjectAllocatorBlock (size_t numBytesIn, bool throwExceptionOnFail) |
| void | pdb::makeObjectAllocatorBlock (void *spaceToUse, size_t numBytesIn, bool throwExceptionOnFail) |
| size_t | pdb::getBytesAvailableInCurrentAllocatorBlock () |
| void | pdb::emptyOutContainingBlock (void *forMe) |
| unsigned | pdb::getNumObjectsInAllocatorBlock (void *forMe) |
| unsigned | pdb::getNumObjectsInCurrentAllocatorBlock () |
| template<class ObjType > | |
| unsigned | pdb::getNumObjectsInHomeAllocatorBlock (Handle< ObjType > &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 OutObjType , class InObjType > | |
| Handle< OutObjType > | pdb::unsafeCast (Handle< InObjType > &castMe) |
| template<class ObjType > | |
| Record< ObjType > * | pdb::getRecord (Handle< ObjType > &forMe, void *putMeHere, size_t numBytesAvailable) |
| template<class TargetType > | |
| Handle< TargetType > | pdb::deepCopyToCurrentAllocationBlock (Handle< TargetType > ©Me) |
| #define CHAR_PTR | ( | c | ) | ((char*)c) |
Definition at line 63 of file InterfaceFunctions.cc.
| #define INTERFACE_FUNCTIONS_CC |
Definition at line 20 of file InterfaceFunctions.cc.