|
Public Member Functions |
| void | update (const raw_t *adbm, cindex_t adim) |
| | Update the 1st DBM,.
|
| void | update (const dbm_t &adbm) |
| bool | isOK () const |
| | Check invariants.
|
| cindex_t | getDimension () const |
| void | setDimension (cindex_t d) |
| | Change the dimension.
|
| bool | isEmpty () const |
| uint32_t | hash (uint32_t seed=0) const |
| | Compute a hash value that does not depend on the order of the DBMs.
|
| void | decRef () |
| | Decrement reference count, maybe deallocate.
|
| void | decRefImmutable () |
| | Decrement reference count with.
|
| void | incRef () |
| | Increment reference count.
|
| bool | isMutable () const |
| void | removeMutable () |
| | Remove this ifed_t with.
|
| ifed_t * | copy (ifed_t *other) const |
| ifed_t * | copy (fdbm_t *end=NULL, size_t endSize=0) const |
| void | insert (const dbm_t &adbm) |
| | Insert a dbm,.
|
| void | insert (const raw_t *adbm, cindex_t adim) |
| void | setEmpty () |
| | Deallocate the list + update state.
|
| void | setDBM (fdbm_t *fdbm) |
| | Deallocate the list and set the new list.
|
Static Public Member Functions |
| static ifed_t * | create (const raw_t *adbm, cindex_t dim, size_t nxtSize=0, fdbm_t *nxt=NULL) |
| | Creation and initialization of ifed_t.
|
| static ifed_t * | create (const dbm_t &adbm, size_t nxtSize=0, fdbm_t *nxt=NULL) |
| static ifed_t * | create (cindex_t dim) |
| static ifed_t * | create (cindex_t dim, dbmlist_t dbmlist) |
Private Member Functions |
| void | remove () |
| | Deallocate this ifed and its list of DBMs.
|
Static Private Member Functions |
| static ifed_t * | create (cindex_t dim, size_t size, fdbm_t *head) |
| | Allocation of an ifed_t (and a fdbm_t) with an allocator.
|
Private Attributes |
| uint32_t | refCounter |
| cindex_t | dim |