|
OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <map>#include <set>#include <string>#include "Util/Types.h"#include "Util/OptPilotException.h"#include "Expression/Parser/expression.hpp"#include "Expression/Parser/evaluator.hpp"#include "Expression/Parser/requirements.hpp"#include "Expression/Parser/skipper.hpp"#include "Expression/Parser/function.hpp"#include <boost/function.hpp>#include <boost/lexical_cast.hpp>#include <boost/variant/get.hpp>#include <boost/variant/variant.hpp>#include "boost/smart_ptr.hpp"#include "boost/tuple/tuple.hpp"#include "boost/algorithm/string.hpp"#include "Expression/GlobalFunctions.h"

Go to the source code of this file.
Classes | |
| class | Expression |
Namespaces | |
| Expressions | |
| Representation objects and parsers for attribute expressions. | |
Typedefs | |
| typedef std::map< std::string, double > | variableDictionary_t |
| typedef std::map< std::string, client::function::type > | functionDictionary_t |
| typedef Expression | Expressions::Expr_t |
| type of an expression More... | |
| typedef boost::tuple< double, bool > | Expressions::Result_t |
| typedef std::map< std::string, Expressions::Expr_t * > | Expressions::Named_t |
| type of an expressions with a name More... | |
| typedef std::pair< std::string, Expressions::Expr_t * > | Expressions::SingleNamed_t |
Enumerations | |
| enum | Expressions::Result_tIdx { Expressions::VALUE , Expressions::IS_VALID } |
| enum | Expressions::OperatorType_t { Expressions::NONE , Expressions::EQ , Expressions::NOT_EQ , Expressions::INEQ_LHS , Expressions::INEQ_LHS_EQ , Expressions::INEQ_RHS , Expressions::INEQ_RHS_EQ } |
| distinguish different constraints More... | |
| typedef std::map<std::string, client::function::type> functionDictionary_t |
Definition at line 56 of file Expression.h.
| typedef std::map<std::string, double> variableDictionary_t |
Definition at line 55 of file Expression.h.