OPAL (Object Oriented Parallel Accelerator Library) 2022.1
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 | |
namespace | 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.