Classe dominio il grado di rappresentare domini di interi composti da unioni di singoli valori e di intervalli
| CompoundDomainIterator |
| CompoundDomain () Inizializza il dominio all'insieme vuoto | |
| CompoundDomain (int num) Inizializza il dominio a num | |
| CompoundDomain (int inf, int sup) Inizializza il dominio all'intervallo [inf, sup] | |
| CompoundDomain (const CompoundDomain & d1) Costruttore per copia | |
| operator= (const CompoundDomain & d1) Operatore di assegnamento | |
| addElement (int num) Aggiunge un elemento al dominio | |
| addElements (int inf, int sup) Aggiunge un intervallo al dominio | |
| removeElement (int num) Rimuove un elemento dal dominio | |
| removeElements (int inf, int sup) Rimuove un intervallo dal dominio | |
| setElement (int num) Impone al dominio di contenere solo num | |
| getIterator () const Restituisce un DomainIterator che punta al valore minimo nel dominio | |
| isPresent (int num) const Verifica se num è presente nel dominio | |
| isEmpty () const Verifica se il dominio è vuoto | |
| getFirst () const throw(VarException) Restituisce il numero più basso appartenente al dominio, lancia un'eccezione se il dominio è vuoto | |
| getLast () const throw(VarException) Restituisce il numero più alto appartenente al dominio, lancia un'eccezione se il dominio è vuoto | |
| cardinality () const Restituisce la cardinalità del dominio | |
| show () const Stampa su cout il contenuto del dominio | |
| toString () const Restituisce una stringa che rappresenta il dominio nella forma [3,5 | |
| ~CompoundDomain () Distruttore |
| dom Struttura che contiene i sottodomini che compongono il dominio complessivo sotto la forma di puntatori a coppie di interi, che rappresentano gli estremi dell'intervallo |
Classe dominio il grado di rappresentare domini di interi composti da unioni di singoli valori e di intervalli
CompoundDomain(int num)
CompoundDomain(int inf, int sup)
CompoundDomain(const CompoundDomain & d1)
CompoundDomain& operator=(const CompoundDomain & d1)
void addElement(int num)
void addElements(int inf, int sup)
void removeElement(int num)
void removeElements(int inf, int sup)
void setElement(int num)
DomainIterator* getIterator() const
bool isPresent(int num) const
bool isEmpty() const
int getFirst() const throw(VarException)
int getLast() const throw(VarException)
int cardinality() const
void show() const
std::string toString() const
virtual ~CompoundDomain()
friend CompoundDomainIterator
dom
void insert(int num, int i)
void insert(int inf, int sup, int i1, int i2)
void remove(int num, int i)
void remove(int inf, int sup, int i1, int i2)
void erase(int i1, int i2)
Alphabetic index HTML hierarchy of classes or Java