51 const std::string condition,
106 const std::string condition,
127 If(
const std::string
name,
const std::string condition,
bool once =
false);
164 End(
const std::string
name,
bool once =
false);
Set a scalar variable. (See Aqua::CalcServer::SetScalar for details)
Base class for conditional tools like While or If.
Definition Conditional.hpp:41
~Conditional()
Destructor.
Definition Conditional.cpp:43
int scope_modifier() const
Definition Conditional.hpp:74
virtual Tool * next_tool()
Definition Conditional.cpp:85
bool _result
Condition result.
Definition Conditional.hpp:87
void _solve()
Evaluate the expression and check whether it is true or false.
Definition Conditional.cpp:98
Conditional(const std::string name, const std::string condition, bool once=false)
Constructor.
Definition Conditional.cpp:34
void setup()
Initialize the tool.
Definition Conditional.cpp:46
~End()
Destructor.
Definition Conditional.cpp:152
End(const std::string name, bool once=false)
Constructor.
Definition Conditional.cpp:147
int scope_modifier() const
Definition Conditional.hpp:176
void setup()
Initialize the tool.
Definition Conditional.cpp:155
If(const std::string name, const std::string condition, bool once=false)
Constructor.
Definition Conditional.cpp:112
~If()
Destructor.
Definition Conditional.cpp:117
Tool * next_tool()
Definition Conditional.cpp:120
void _solve()
Evaluate the expression and check whether it is true or false.
Definition Conditional.cpp:138
void name(const std::string tool_name)
Definition Tool.hpp:66
Base class for tools that has to evaluate a scalar expression.
Definition SetScalar.hpp:74
While(const std::string name, const std::string condition, bool once=false)
Constructor.
Definition Conditional.cpp:105
~While()
Destructor.
Definition Conditional.cpp:110
Calculation server name space.
Definition Assert.cpp:32
Main AQUAgpusph namespace.
Definition ArgumentsManager.cpp:50