Public Member Functions | |
fedtable_t * | copy () |
void | incRef () |
void | decRef () |
bool | isMutable () |
entry_t ** | getTable () |
Access methods. | |
const entry_t *const * | getBeginTable () const |
const entry_t *const * | getEndTable () const |
cindex_t | getDimension () const |
size_t | getSize () const |
void | remove () |
Remove (deallocate) this fedTable. | |
fed_t | get (uint32_t id) const |
bool | add (uint32_t id, fed_t &fed) |
Add a federation to the subset 'id' of the partition. | |
fedtable_t * | larger () |
size_t | getNumberOfDBMs () const |
Static Public Member Functions | |
static fedtable_t * | create (cindex_t dim) |
Private Types | |
enum | { INIT_POWER = 1, INIT_SIZE = (1 << INIT_POWER), INIT_MASK = (INIT_SIZE - 1) } |
Constants for initialization. More... | |
Private Member Functions | |
fedtable_t (cindex_t d, size_t nb, uint32_t m) | |
Private constructors because the allocation is special. | |
fedtable_t (cindex_t d) | |
Default initial constructor. | |
Private Attributes | |
uint32_t | refCounter |
fed_t | all |
size_t | nbEntries |
uint32_t | mask |
entry_t * | table [] |
|
Constants for initialization.
|
|
Private constructors because the allocation is special.
|
|
Default initial constructor.
|
|
Add a federation to the subset 'id' of the partition.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Access methods.
|
|
|
|
|
|
|
|
Remove (deallocate) this fedTable.
|
|
|
|
|
|
|
|
|
|
|