#include <fed.h>
Public Member Functions | |
iterator () | |
Special constructor to end iterations. | |
iterator (ifed_t *fed) | |
Initialize the iterator of a federation. | |
dbm_t & | operator * () const |
Dereference to dbm_t,. | |
dbm_t * | operator-> () const |
Dereference to dbm_t*,. | |
raw_t * | operator() () const |
Mutable access to the matrix as for fed_t,. | |
raw_t | operator() (cindex_t i, cindex_t j) const |
iterator & | operator++ () |
Increment iterator,. | |
bool | null () const |
Test if there are DBMs left on the list. | |
bool | hasNext () const |
bool | operator== (const iterator &arg) const |
Equality test of the internal fdbm_t*. | |
bool | operator!= (const iterator &arg) const |
void | remove () |
Remove (and deallocate) current dbm_t. | |
void | removeEmpty () |
Remove (and deallocate) current empty dbm_t. | |
fdbm_t * | extract () |
Extract the current DBM from the list. | |
void | insert (fdbm_t *dbm) |
Insert a DBM in the list at the current position. | |
Static Public Attributes | |
static const fdbm_t * | ENDF = NULL |
End of list. | |
Private Attributes | |
fdbm_t ** | fdbm |
ifed_t * | ifed |
list of DBMs |
|
Special constructor to end iterations.
|
|
Initialize the iterator of a federation.
|
|
Extract the current DBM from the list. The result->getNext() points to the rest of the list. |
|
|
|
Insert a DBM in the list at the current position.
|
|
Test if there are DBMs left on the list.
|
|
Dereference to dbm_t,.
|
|
|
|
|
|
Mutable access to the matrix as for fed_t,.
|
|
Increment iterator,.
|
|
Dereference to dbm_t*,.
|
|
Equality test of the internal fdbm_t*.
|
|
Remove (and deallocate) current dbm_t.
|
|
Remove (and deallocate) current empty dbm_t.
|
|
End of list.
|
|
|
|
list of DBMs
|