#include <LogicExpression.hpp>
|
static bool | getErrorAndVariables (const std::string &expr, std::string &errorMessage, std::set< std::string > &variables) |
|
◆ expression_t
◆ parser_t
◆ symbol_table_t
◆ LogicExpression() [1/4]
iv::logics::LogicExpression::LogicExpression |
( |
| ) |
|
|
default |
◆ LogicExpression() [2/4]
iv::logics::LogicExpression::LogicExpression |
( |
const std::string & | expression, |
|
|
const std::map< std::string, std::weak_ptr< iv::channels::AbstractChannel > > & | variables ) |
◆ LogicExpression() [3/4]
iv::logics::LogicExpression::LogicExpression |
( |
const LogicExpression & | other | ) |
|
◆ LogicExpression() [4/4]
◆ ~LogicExpression()
iv::logics::LogicExpression::~LogicExpression |
( |
| ) |
|
|
default |
◆ compile()
bool iv::logics::LogicExpression::compile |
( |
std::string & | errorMessage | ) |
|
◆ evaluate()
◆ getErrorAndVariables()
bool iv::logics::LogicExpression::getErrorAndVariables |
( |
const std::string & | expr, |
|
|
std::string & | errorMessage, |
|
|
std::set< std::string > & | variables ) |
|
static |
◆ getStrExpression()
std::string iv::logics::LogicExpression::getStrExpression |
( |
| ) |
const |
|
nodiscard |
◆ getVariables()
◆ load()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool iv::logics::LogicExpression::operator== |
( |
const LogicExpression & | other | ) |
const |
◆ save()
◆ setVariableChannel()
bool iv::logics::LogicExpression::setVariableChannel |
( |
const std::string & | variableName, |
|
|
const std::weak_ptr< iv::channels::AbstractChannel > & | channel ) |
◆ expression
◆ m_variables
◆ strExpression
std::string iv::logics::LogicExpression::strExpression |
|
private |
◆ symbolTable
The documentation for this class was generated from the following files: