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 <unordered_map>
#include "Allocator.cc"
Go to the source code of this file.
Classes | |
class | pdb::InactiveAllocationBlock |
struct | pdb::AllocatorState |
class | pdb::DummyPolicy |
class | pdb::DefaultPolicy |
class | pdb::NoReusePolicy |
class | pdb::NoReferenceCountPolicy |
class | pdb::PolicyList< FirstPolicy, OtherPolicies > |
class | pdb::PolicyList< FirstPolicy, OtherPolicies > |
class | pdb::NotEnoughSpace |
class | pdb::Handle< ObjType > |
class | pdb::MultiPolicyAllocator< FirstPolicy, OtherPolicies > |
Namespaces | |
pdb | |
Macros | |
#define | CHAR_PTR(c) ((char*)c) |
Typedefs | |
typedef MultiPolicyAllocator < DefaultPolicy, NoReusePolicy, NoReferenceCountPolicy > | pdb::Allocator |
Enumerations | |
enum | pdb::AllocatorPolicy { pdb::defaultAllocator, pdb::noReuseAllocator, pdb::noReferenceCountAllocator } |
Functions | |
template<typename... OtherPolicies> | |
PolicyList< OtherPolicies...>::type | pdb::first () |
template<typename... OtherPolicies> | |
std::enable_if< sizeof...(OtherPolicies)==0, DummyPolicy >::type | pdb::first () |
Allocator & | pdb::getAllocator () |
Variables | |
NotEnoughSpace | pdb::myException |
#define CHAR_PTR | ( | c | ) | ((char*)c) |
Definition at line 38 of file Allocator.h.