![]() |
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>
Inheritance diagram for pdb::Array< TypeContained >:
Collaboration diagram for pdb::Array< TypeContained >: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.
Here is the call graph for this function:| 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.
Here is the call graph for this function:| void pdb::Array< TypeContained >::setUsed | ( | uint32_t | toMe | ) |
|
friend |
|
private |
|
private |
|
private |
|
private |