#include <ComponentType.hh>
Definition at line 39 of file ComponentType.hh.
◆ EventIterator
◆ InvariantIterator
◆ PortIterator
◆ RuleIterator
◆ VariableIterator
◆ ComponentType()
Diades::Sdmdl::ComponentType::ComponentType |
( |
| ) |
|
◆ ~ComponentType()
virtual Diades::Sdmdl::ComponentType::~ComponentType |
( |
| ) |
|
|
virtual |
◆ beginOfInputEvents()
EventIterator Diades::Sdmdl::ComponentType::beginOfInputEvents |
( |
| ) |
const |
|
inline |
◆ beginOfInputPorts()
PortIterator Diades::Sdmdl::ComponentType::beginOfInputPorts |
( |
| ) |
const |
|
inline |
◆ beginOfInvariant()
◆ beginOfOutputEvents()
EventIterator Diades::Sdmdl::ComponentType::beginOfOutputEvents |
( |
| ) |
const |
|
inline |
◆ beginOfOutputPorts()
PortIterator Diades::Sdmdl::ComponentType::beginOfOutputPorts |
( |
| ) |
const |
|
inline |
◆ beginOfRules()
RuleIterator Diades::Sdmdl::ComponentType::beginOfRules |
( |
| ) |
const |
|
inline |
◆ beginOfVariables()
◆ containsInputEventOfLabel()
bool Diades::Sdmdl::ComponentType::containsInputEventOfLabel |
( |
const string & |
portLabel, |
|
|
const string & |
msg |
|
) |
| const |
|
inline |
◆ containsInputPortOfLabel()
bool Diades::Sdmdl::ComponentType::containsInputPortOfLabel |
( |
const string & |
portLabel | ) |
const |
|
inline |
◆ containsOutputEventOfLabel()
bool Diades::Sdmdl::ComponentType::containsOutputEventOfLabel |
( |
const string & |
portLabel, |
|
|
const string & |
msg |
|
) |
| const |
|
inline |
◆ containsOutputPortOfLabel()
bool Diades::Sdmdl::ComponentType::containsOutputPortOfLabel |
( |
const string & |
portLabel | ) |
const |
|
inline |
◆ containsSpontaneousEventOfLabel()
bool Diades::Sdmdl::ComponentType::containsSpontaneousEventOfLabel |
( |
const string & |
label | ) |
const |
|
inline |
◆ containsVariableOfLabel()
bool Diades::Sdmdl::ComponentType::containsVariableOfLabel |
( |
const string & |
label | ) |
const |
|
inline |
◆ createInputEvent()
Event& Diades::Sdmdl::ComponentType::createInputEvent |
( |
const string & |
portLabel, |
|
|
const string & |
label |
|
) |
| |
◆ createInputPort() [1/2]
Port& Diades::Sdmdl::ComponentType::createInputPort |
( |
const string & |
portLabel | ) |
|
◆ createInputPort() [2/2]
Port& Diades::Sdmdl::ComponentType::createInputPort |
( |
const string & |
portLabel, |
|
|
bool |
observable |
|
) |
| |
◆ createOutputEvent()
Event& Diades::Sdmdl::ComponentType::createOutputEvent |
( |
const string & |
portLabel, |
|
|
const string & |
label |
|
) |
| |
◆ createOutputPort() [1/2]
Port& Diades::Sdmdl::ComponentType::createOutputPort |
( |
const string & |
portLabel | ) |
|
◆ createOutputPort() [2/2]
Port& Diades::Sdmdl::ComponentType::createOutputPort |
( |
const string & |
portLabel, |
|
|
bool |
observable |
|
) |
| |
◆ createRule()
Rule& Diades::Sdmdl::ComponentType::createRule |
( |
| ) |
|
◆ createSpontaneousEvent()
Event& Diades::Sdmdl::ComponentType::createSpontaneousEvent |
( |
const string & |
label | ) |
|
◆ endOfInputEvents()
EventIterator Diades::Sdmdl::ComponentType::endOfInputEvents |
( |
| ) |
const |
|
inline |
◆ endOfInputPorts()
PortIterator Diades::Sdmdl::ComponentType::endOfInputPorts |
( |
| ) |
const |
|
inline |
◆ endOfInvariant()
◆ endOfOutputEvents()
EventIterator Diades::Sdmdl::ComponentType::endOfOutputEvents |
( |
| ) |
const |
|
inline |
◆ endOfOutputPorts()
PortIterator Diades::Sdmdl::ComponentType::endOfOutputPorts |
( |
| ) |
const |
|
inline |
◆ endOfRules()
RuleIterator Diades::Sdmdl::ComponentType::endOfRules |
( |
| ) |
const |
|
inline |
◆ endOfVariables()
◆ factory()
◆ generateFactory()
void Diades::Sdmdl::ComponentType::generateFactory |
( |
| ) |
|
◆ generateGlobalInvariant()
void Diades::Sdmdl::ComponentType::generateGlobalInvariant |
( |
| ) |
|
◆ globalInvariant()
const Formula& Diades::Sdmdl::ComponentType::globalInvariant |
( |
| ) |
const |
|
inline |
◆ inputEvent()
const Event& Diades::Sdmdl::ComponentType::inputEvent |
( |
const string & |
portLabel, |
|
|
const string & |
msg |
|
) |
| const |
|
inline |
◆ inputPort()
const Port& Diades::Sdmdl::ComponentType::inputPort |
( |
const string & |
portLabel | ) |
const |
|
inline |
◆ insertInvariant() [1/2]
void Diades::Sdmdl::ComponentType::insertInvariant |
( |
const string & |
label, |
|
|
const Formula & |
f |
|
) |
| |
◆ insertInvariant() [2/2]
void Diades::Sdmdl::ComponentType::insertInvariant |
( |
const Formula & |
f | ) |
|
◆ insertVariable()
void Diades::Sdmdl::ComponentType::insertVariable |
( |
Variable & |
variable | ) |
|
◆ label()
const string& Diades::Sdmdl::ComponentType::label |
( |
| ) |
const |
|
inline |
◆ outputEvent()
const Event& Diades::Sdmdl::ComponentType::outputEvent |
( |
const string & |
portLabel, |
|
|
const string & |
msg |
|
) |
| const |
|
inline |
◆ outputPort()
const Port& Diades::Sdmdl::ComponentType::outputPort |
( |
const string & |
portLabel | ) |
const |
|
inline |
◆ setLabel()
void Diades::Sdmdl::ComponentType::setLabel |
( |
const string & |
label | ) |
|
|
inline |
◆ spontaneousEvent()
const Event& Diades::Sdmdl::ComponentType::spontaneousEvent |
( |
const string & |
msg | ) |
const |
◆ spontaneousPort()
const Port& Diades::Sdmdl::ComponentType::spontaneousPort |
( |
| ) |
const |
|
inline |
◆ stateInvariant()
const Formula& Diades::Sdmdl::ComponentType::stateInvariant |
( |
| ) |
|
◆ variable()
Variable Diades::Sdmdl::ComponentType::variable |
( |
const string & |
label | ) |
const |
|
inline |
◆ variables()
const VariableVector& Diades::Sdmdl::ComponentType::variables |
( |
| ) |
const |
|
inline |
◆ operator<<
ostream& operator<< |
( |
ostream & |
os, |
|
|
const ComponentType & |
component |
|
) |
| |
|
friend |
◆ _factory
◆ _globalInvariant
◆ _inports
vector<Port *> Diades::Sdmdl::ComponentType::_inports |
|
private |
◆ _inputEvents
vector<Event *> Diades::Sdmdl::ComponentType::_inputEvents |
|
private |
◆ _invariant
◆ _mapInEvt
map<string,vector<Event *>::size_type> Diades::Sdmdl::ComponentType::_mapInEvt |
|
private |
◆ _mapInport
map<string, vector<Port *>::size_type > Diades::Sdmdl::ComponentType::_mapInport |
|
private |
◆ _mapOutEvt
map<string,vector<Event *>::size_type> Diades::Sdmdl::ComponentType::_mapOutEvt |
|
private |
◆ _mapOutport
map<string, vector<Port *>::size_type> Diades::Sdmdl::ComponentType::_mapOutport |
|
private |
◆ _mapRule
map<string,vector<Rule *>::size_type> Diades::Sdmdl::ComponentType::_mapRule |
|
private |
◆ _mapVar
map<string, VariableVector::size_type > Diades::Sdmdl::ComponentType::_mapVar |
|
private |
◆ _outports
vector<Port *> Diades::Sdmdl::ComponentType::_outports |
|
private |
◆ _outputEvents
vector<Event *> Diades::Sdmdl::ComponentType::_outputEvents |
|
private |
◆ _rules
vector<Rule *> Diades::Sdmdl::ComponentType::_rules |
|
private |
◆ _stateInvariant
◆ _variables
◆ labl
string Diades::Sdmdl::ComponentType::labl |
|
private |
The documentation for this class was generated from the following file: