DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <Domains.hh>
Public Member Functions | |
RangeDomainData (const Identifier &name, Value min, Value max, unsigned id) | |
virtual | ~RangeDomainData () |
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 |
bool | operator< (const RangeDomainData &domain) 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 | |
Value | _min |
Value | _max |
Additional Inherited Members | |
Protected Attributes inherited from Diades::Altarica::DomainData | |
unsigned | _id |
Type | _type |
DomainCategory | _category |
set< Identifier > | _otherNames |
Definition at line 336 of file Domains.hh.
|
inline |
Definition at line 343 of file Domains.hh.
References Diades::Altarica::DomainData::_category, Diades::Altarica::DomainData::_id, Diades::Altarica::DomainData::_type, Diades::Altarica::TypeFactory::factory(), Diades::Altarica::TypeFactory::getInteger(), Diades::Altarica::DomainData::id(), and Diades::Altarica::Simple.
|
inlinevirtual |
Definition at line 351 of file Domains.hh.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 356 of file Domains.hh.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 353 of file Domains.hh.
References Diades::Altarica::Value::integer().
Referenced by operator<().
|
inlinevirtual |
value | a Value |
Implements Diades::Altarica::DomainData.
Definition at line 354 of file Domains.hh.
References _max.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 407 of file Domains.hh.
References _min.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 355 of file Domains.hh.
References Diades::Altarica::Range.
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 360 of file Domains.hh.
References Diades::Altarica::ValueFactory::factory(), Diades::Altarica::getValue(), and Diades::Altarica::Value::integer().
Referenced by find().
|
inlinevirtual |
Implements Diades::Altarica::DomainData.
Definition at line 370 of file Domains.hh.
References _min, end(), Diades::Altarica::Type::isInteger(), and Diades::Altarica::Value::type().
|
inlinevirtual |
Is the domain finite ?
Implements Diades::Altarica::DomainData.
Definition at line 352 of file Domains.hh.
|
inline |
Comparison operator
Definition at line 390 of file Domains.hh.
References _min, cardinality(), and Diades::Altarica::DomainData::name().
|
virtual |
Implements Diades::Altarica::DomainData.
|
private |
Definition at line 340 of file Domains.hh.
Referenced by contains().
|
private |
Definition at line 339 of file Domains.hh.
Referenced by defaultValue(), find(), and operator<().