DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <Variable.hh>
Public Member Functions | |
VariableFactory () | |
~VariableFactory () | |
const set< Identifier > & | emptyAttributes () const |
const set< Identifier > & | emptyFields () const |
Variable | newVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes) |
Variable | newVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes, Node node) |
Variable | newVariable (const Identifier &label, const set< Variable > &variables, Node node) |
Variable | newVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes, Variable variable) |
Static Public Member Functions | |
static VariableFactory * | factory () |
Private Member Functions | |
Variable | newSimpleVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes) |
Variable | newSimpleVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes, Node node) |
Variable | newSimpleVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes, Variable variable) |
Variable | newStructureVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes) |
Variable | newStructureVariable (const Identifier &label, const set< Variable > &variables, Node node) |
Variable | newStructureVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes, Node node) |
Variable | newStructureVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes, Variable variable) |
Variable | newArrayVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes) |
Variable | newArrayVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes, Node node) |
Variable | newArrayVariable (const Identifier &label, Domain domain, const set< Identifier > &attributes, Variable variable) |
Private Attributes | |
unordered_map< Identifier, Variable > | _modelVariableOfLabel |
vector< Variable > | _modelVariables |
vector< unordered_map< Identifier, Variable > > | _nodeVariables |
vector< Variable > | _internalVariables |
set< Identifier > | _emptyAttributes |
set< Identifier > | _emptyFields |
Static Private Attributes | |
static VariableFactory * | _variableFactory |
The factory (see pattern design books) for the creation of all the Variable objects.
Definition at line 478 of file Variable.hh.
Diades::Altarica::VariableFactory::VariableFactory | ( | ) |
Default constructor
Diades::Altarica::VariableFactory::~VariableFactory | ( | ) |
Destructor
|
inline |
Definition at line 654 of file Variable.hh.
|
inline |
Definition at line 661 of file Variable.hh.
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Variable Diades::Altarica::VariableFactory::newVariable | ( | const Identifier & | label, |
Domain | domain, | ||
const set< Identifier > & | attributes | ||
) |
Variable Diades::Altarica::VariableFactory::newVariable | ( | const Identifier & | label, |
Domain | domain, | ||
const set< Identifier > & | attributes, | ||
Node | node | ||
) |
Variable Diades::Altarica::VariableFactory::newVariable | ( | const Identifier & | label, |
const set< Variable > & | variables, | ||
Node | node | ||
) |
Variable Diades::Altarica::VariableFactory::newVariable | ( | const Identifier & | label, |
Domain | domain, | ||
const set< Identifier > & | attributes, | ||
Variable | variable | ||
) |
|
private |
Definition at line 487 of file Variable.hh.
|
private |
Definition at line 488 of file Variable.hh.
|
private |
Definition at line 486 of file Variable.hh.
|
private |
Definition at line 481 of file Variable.hh.
|
private |
Definition at line 482 of file Variable.hh.
|
private |
Definition at line 483 of file Variable.hh.
|
staticprivate |
Definition at line 490 of file Variable.hh.