DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <Variable.hh>
Public Types | |
typedef Diades::Utils::Exception< VariableData > | Exception |
Public Member Functions | |
VariableData (vector< string >::size_type index, VariableFactory *factory) throw (Exception) | |
~VariableData () | |
const string & | label () const |
ValueFactory * | valueFactory () const throw (Exception) |
VariableFactory * | factory () const |
Static Public Member Functions | |
static string | typeName () |
Protected Attributes | |
unordered_map< string, vector< Value >::size_type > | mapping |
vector< Value > | dom |
vector< Value >::size_type | deflt |
bool | _observable |
Private Attributes | |
vector< string >::size_type | _dataIndex |
VariableFactory * | _factory |
ValueFactory * | _valueFactory |
Friends | |
class | VariableFactory |
class | Variable |
Definition at line 25 of file Variable.hh.
Definition at line 38 of file Variable.hh.
|
inline |
Definition at line 41 of file Variable.hh.
References require.
|
inline |
Definition at line 48 of file Variable.hh.
|
inline |
Definition at line 55 of file Variable.hh.
References ensure.
Referenced by Diades::Sdmdl::Variable::factory().
const string& Diades::Sdmdl::VariableData::label | ( | ) | const |
Referenced by Diades::Sdmdl::Variable::label().
|
inlinestatic |
Definition at line 39 of file Variable.hh.
|
inline |
Definition at line 50 of file Variable.hh.
References ensure.
Referenced by Diades::Sdmdl::Variable::valueFactory().
|
friend |
Definition at line 61 of file Variable.hh.
|
friend |
Definition at line 60 of file Variable.hh.
|
private |
Definition at line 28 of file Variable.hh.
|
private |
Definition at line 29 of file Variable.hh.
|
protected |
Definition at line 35 of file Variable.hh.
Referenced by Diades::Sdmdl::Variable::isObservable(), Diades::Sdmdl::Variable::setObservable(), and Diades::Sdmdl::Variable::setUnObservable().
|
private |
Definition at line 30 of file Variable.hh.
|
protected |
Definition at line 34 of file Variable.hh.
Referenced by Diades::Sdmdl::Variable::defaultValue().
|
protected |
Definition at line 33 of file Variable.hh.
Referenced by Diades::Sdmdl::Variable::beginOfValues(), Diades::Sdmdl::Variable::defaultValue(), Diades::Sdmdl::Variable::domainSize(), and Diades::Sdmdl::Variable::endOfValues().
|
protected |
Definition at line 32 of file Variable.hh.