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 <Array.h>
Public Member Functions | |
Array () | |
Array (uint32_t numSlots) | |
Array (const Array ©FromMe) | |
~Array () | |
Array (uint32_t numSlots, uint32_t numUsedSlots) | |
void | setUpAndCopyFrom (void *target, void *source) const |
void | deleteObject (void *deleteMe) |
size_t | getSize (void *forMe) |
Handle< Array< TypeContained > > | resize (uint32_t howMany) |
TypeContained * | c_ptr () |
TypeContained & | getObj (uint32_t which) |
void | assign (uint32_t which, const TypeContained &val) |
void | push_back (const TypeContained &val) |
void | push_back () |
void | pop_back () |
Handle< Array< TypeContained > > | doubleSize () |
bool | isFull () |
uint32_t | numUsedSlots () |
void | setUsed (uint32_t toMe) |
Public Member Functions inherited from pdb::Object | |
void | setVTablePtr (void *setToMe) |
void * | getVTablePtr () |
Private Attributes | |
PDBTemplateBase | typeInfo |
uint32_t | usedSlots |
uint32_t | numSlots |
Nothing | data [0] |
Friends | |
class | PDBCommunicator |
Additional Inherited Members | |
Static Public Member Functions inherited from pdb::Object | |
static void * | operator new (size_t sz, const std::nothrow_t &tag) |
static void * | operator new (size_t sz) |
static void | operator delete (void *me) |
static void * | operator new (std::size_t count, void *ptr) |
pdb::Array< TypeContained >::Array | ( | ) |
pdb::Array< TypeContained >::Array | ( | uint32_t | numSlots | ) |
pdb::Array< TypeContained >::Array | ( | const Array< TypeContained > & | copyFromMe | ) |
pdb::Array< TypeContained >::~Array | ( | ) |
pdb::Array< TypeContained >::Array | ( | uint32_t | numSlots, |
uint32_t | numUsedSlots | ||
) |
void pdb::Array< TypeContained >::assign | ( | uint32_t | which, |
const TypeContained & | val | ||
) |
TypeContained * pdb::Array< TypeContained >::c_ptr | ( | ) |
|
virtual |
Reimplemented from pdb::Object.
Definition at line 265 of file Array.cc.
Handle< Array< TypeContained > > pdb::Array< TypeContained >::doubleSize | ( | ) |
TypeContained & pdb::Array< TypeContained >::getObj | ( | uint32_t | which | ) |
|
virtual |
Reimplemented from pdb::Object.
bool pdb::Array< TypeContained >::isFull | ( | ) |
uint32_t pdb::Array< TypeContained >::numUsedSlots | ( | ) |
void pdb::Array< TypeContained >::pop_back | ( | ) |
void pdb::Array< TypeContained >::push_back | ( | const TypeContained & | val | ) |
void pdb::Array< TypeContained >::push_back | ( | ) |
Handle< Array< TypeContained > > pdb::Array< TypeContained >::resize | ( | uint32_t | howMany | ) |
|
virtual |
Reimplemented from pdb::Object.
Definition at line 41 of file Array.cc.
void pdb::Array< TypeContained >::setUsed | ( | uint32_t | toMe | ) |
|
friend |
|
private |
|
private |
|
private |
|
private |