DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <Domains.hh>
Public Member Functions | |
StructureDomainData (const Identifier &name, const map< Identifier, const DomainData * > &structure, unsigned id) | |
virtual | ~StructureDomainData () |
virtual bool | isFinite () const |
virtual unsigned | cardinality () const |
virtual bool | contains (const Value &value) const |
virtual DomainType | domainType () const |
virtual DomainIterator | begin () const |
virtual DomainIterator | end () const |
virtual DomainIterator | find (const Value &value) const |
virtual string | printDomain () const |
Value | defaultValue () const |
Public Member Functions inherited from Diades::Altarica::DomainData | |
DomainData () | |
DomainData (const Identifier &name) | |
void | setId (unsigned id) |
unsigned | id () const |
void | setName (const string &name) |
void | setOtherName (const string &name) const |
const string & | name () const |
set< Identifier >::const_iterator | otherNameBegin () const |
set< Identifier >::const_iterator | otherNameEnd () const |
virtual | ~DomainData () |
DomainCategory | category () const |
Type | type () const |
bool | operator< (const DomainData &domain) const |
Private Member Functions | |
void | generateStructuredBeginAndEnd (map< Identifier, DomainIterator > &begin, map< Identifier, DomainIterator > &end) |
Private Attributes | |
map< Identifier, const DomainData * > | _structure |
map< Identifier, DomainIterator > | _begin |
map< Identifier, DomainIterator > | _end |
Friends | |
class | VariableFactory |
class | VariableData |
Additional Inherited Members | |
Protected Attributes inherited from Diades::Altarica::DomainData | |
unsigned | _id |
Type | _type |
DomainCategory | _category |
set< Identifier > | _otherNames |
Definition at line 596 of file Domains.hh.
|
inline |
Definition at line 606 of file Domains.hh.
References Diades::Altarica::DomainData::_category, Diades::Altarica::DomainData::_id, generateStructuredBeginAndEnd(), Diades::Altarica::DomainData::id(), and Diades::Altarica::Structured.
|
inlinevirtual |
Definition at line 616 of file Domains.hh.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 621 of file Domains.hh.
|
virtual |
Implements Diades::Altarica::DomainData.
|
virtual |
value | a Value |
Implements Diades::Altarica::DomainData.
|
virtual |
Implements Diades::Altarica::DomainData.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 620 of file Domains.hh.
References Diades::Altarica::Structure.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 625 of file Domains.hh.
|
virtual |
Implements Diades::Altarica::DomainData.
|
private |
Referenced by StructureDomainData().
|
virtual |
Is the domain finite ?
Implements Diades::Altarica::DomainData.
|
virtual |
Implements Diades::Altarica::DomainData.
|
friend |
Definition at line 644 of file Domains.hh.
|
friend |
Definition at line 643 of file Domains.hh.
|
private |
Definition at line 600 of file Domains.hh.
|
private |
Definition at line 601 of file Domains.hh.
|
private |
Definition at line 599 of file Domains.hh.