Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
QueryNodeInCompositeQuery (std::unique_ptr< Query > &&q) | |
void | addCalculatedInput (int index, Optional< TupleSet > g) |
bool | canExecute () const |
void | execute () |
Public Attributes | |
QList< Optional< TupleSet > > | calculatedInputs_ |
QList< Optional< TupleSet > > | calculatedOutputs_ |
QVector< InputMapping > | inputMap_ |
Describes an input mapping: The output with index outputIndex_ from the Query outputFrom_ is mapped to the input with index i in the vector. More... | |
QVector< QSet< QueryNodeInCompositeQuery * > > | outputMap_ |
Decribes an output mapping: 1 Output can go to multiple receivers. More... | |
std::unique_ptr< Query > | q_ {} |
|
inline |
void InformationScripting::QueryNodeInCompositeQuery::addCalculatedInput | ( | int | index, |
Optional< TupleSet > | g | ||
) |
bool InformationScripting::QueryNodeInCompositeQuery::canExecute | ( | ) | const |
void InformationScripting::QueryNodeInCompositeQuery::execute | ( | ) |
QVector<InputMapping> InformationScripting::QueryNodeInCompositeQuery::inputMap_ |
Describes an input mapping: The output with index outputIndex_ from the Query outputFrom_ is mapped to the input with index i in the vector.
Note: 1 Input can only receive a single output.
QVector<QSet<QueryNodeInCompositeQuery*> > InformationScripting::QueryNodeInCompositeQuery::outputMap_ |
Decribes an output mapping: 1 Output can go to multiple receivers.
std::unique_ptr<Query> InformationScripting::QueryNodeInCompositeQuery::q_ {} |