DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <Domains.hh>
Public Member Functions | |
EnumerationDomainData (const Identifier &name, const ValueSet &valueSet, unsigned id) | |
virtual | ~EnumerationDomainData () |
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 Attributes | |
ValueSet | _symbolSet |
Additional Inherited Members | |
Protected Attributes inherited from Diades::Altarica::DomainData | |
unsigned | _id |
Type | _type |
DomainCategory | _category |
set< Identifier > | _otherNames |
Definition at line 414 of file Domains.hh.
|
inline |
Definition at line 420 of file Domains.hh.
References Diades::Altarica::DomainData::_category, Diades::Altarica::DomainData::_id, Diades::Altarica::DomainData::_type, Diades::Altarica::TypeFactory::factory(), Diades::Altarica::TypeFactory::getIdentifier(), Diades::Altarica::DomainData::id(), and Diades::Altarica::Simple.
|
inlinevirtual |
Definition at line 428 of file Domains.hh.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 435 of file Domains.hh.
Referenced by defaultValue().
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 430 of file Domains.hh.
|
inlinevirtual |
value | a Value |
Implements Diades::Altarica::DomainData.
Definition at line 432 of file Domains.hh.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 458 of file Domains.hh.
References begin().
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 434 of file Domains.hh.
References Diades::Altarica::Enumeration.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 439 of file Domains.hh.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 447 of file Domains.hh.
|
inlinevirtual |
Is the domain finite ?
Implements Diades::Altarica::DomainData.
Definition at line 429 of file Domains.hh.
|
virtual |
Implements Diades::Altarica::DomainData.
|
private |
Definition at line 417 of file Domains.hh.