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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.2