DiaDes
0.1
DIAgnosisofDiscrete-EventSystem
|
#include <Domains.hh>
Public Member Functions | |
BooleanDomain (DomainFactory &factory) | |
virtual | ~BooleanDomain () |
virtual bool | isFinite () const |
virtual unsigned | cardinality () const |
virtual DomainType | domainType () const |
virtual bool | contains (const Value &value) const |
virtual DomainIterator | begin () const |
virtual DomainIterator | end () const |
virtual DomainIterator | find (const Value &value) const |
virtual string | printDomain () const |
const Value & | defaultValue () const |
Public Member Functions inherited from Diades::Altarica::Domain | |
unsigned | id () const |
const Identifier & | name () const |
set< Identifier >::const_iterator | otherNameBegin () const |
set< Identifier >::const_iterator | otherNameEnd () const |
virtual | ~Domain () |
Category | category () const |
const Type & | type () const |
const AltaricaModel & | owner () const |
AltaricaModel & | owner () |
bool | operator< (const Domain &domain) const |
bool | operator== (const Domain &domain) const |
bool | operator!= (const Domain &domain) const |
bool | isNull () const |
Private Attributes | |
Value::ConstReference | _isTrue |
Value::ConstReference | _isFalse |
Friends | |
class | DomainIterator |
Additional Inherited Members | |
Public Types inherited from Diades::Altarica::Domain | |
enum | Category { InvalidDomain, Simple, Arrayed, Structured } |
enum | DomainType { NotADomain, Range, Enumeration, Integers, Booleans, Structure, Array } |
typedef reference_wrapper< Domain > | Reference |
typedef reference_wrapper< Domain const > | ConstReference |
typedef Domain * | Pointer |
typedef const Domain * | ConstPointer |
typedef map< Identifier, ConstReference > | StructureFields |
typedef DomainIterator | Iterator |
Protected Member Functions inherited from Diades::Altarica::Domain | |
void | setId (unsigned id) |
Domain (const Identifier &name, DomainFactory &factory) | |
void | setName (const Identifier &name) |
void | setOtherName (const Identifier &name) const |
Protected Attributes inherited from Diades::Altarica::Domain | |
DomainFactory & | _factory |
Identifier | _name |
unsigned | _id |
Type::ConstReference | _type |
Category | _category |
set< Identifier > | _otherNames |
Definition at line 561 of file Domains.hh.
Diades::Altarica::BooleanDomain::BooleanDomain | ( | DomainFactory & | factory | ) |
|
inlinevirtual |
Definition at line 568 of file Domains.hh.
|
inlinevirtual |
Implements Diades::Altarica::Domain.
Definition at line 573 of file Domains.hh.
References Diades::Altarica::DomainIterator::DomainIterator().
|
inlinevirtual |
Implements Diades::Altarica::Domain.
Definition at line 570 of file Domains.hh.
|
virtual |
value | a Value |
Implements Diades::Altarica::Domain.
|
inlinevirtual |
Implements Diades::Altarica::Domain.
Definition at line 607 of file Domains.hh.
|
inlinevirtual |
Implements Diades::Altarica::Domain.
Definition at line 571 of file Domains.hh.
References Diades::Altarica::DomainIterator::Booleans.
|
inlinevirtual |
Implements Diades::Altarica::Domain.
Definition at line 577 of file Domains.hh.
References Diades::Altarica::DomainIterator::DomainIterator().
|
inlinevirtual |
Implements Diades::Altarica::Domain.
Definition at line 585 of file Domains.hh.
References Diades::Altarica::Value::boolean(), Diades::Altarica::DomainIterator::DomainIterator(), Diades::Altarica::Type::isBoolean(), and Diades::Altarica::Value::type().
|
inlinevirtual |
Is the domain finite ?
Implements Diades::Altarica::Domain.
Definition at line 569 of file Domains.hh.
|
virtual |
Implements Diades::Altarica::Domain.
|
friend |
Definition at line 609 of file Domains.hh.
|
private |
Definition at line 565 of file Domains.hh.
|
private |
Definition at line 564 of file Domains.hh.