Mantid
Loading...
Searching...
No Matches
Public Attributes | List of all members
Mantid::API::Expression::Operators Struct Reference

Keeps operator that can be used in an expression. More...

Public Attributes

std::vector< std::string > binary
 Binary operators in reverse precedence order. More...
 
std::map< std::string, char > op_number
 map of operators More...
 
std::map< std::string, size_t > precedence
 Map of the operator precedence order. More...
 
std::unordered_set< char > symbols
 All the symbols that are used in the binary operators. More...
 
std::unordered_set< std::string > unary
 Unary operators. More...
 

Detailed Description

Keeps operator that can be used in an expression.

Definition at line 179 of file Expression.h.

Member Data Documentation

◆ binary

std::vector<std::string> Mantid::API::Expression::Operators::binary

Binary operators in reverse precedence order.

Definition at line 180 of file Expression.h.

◆ op_number

std::map<std::string, char> Mantid::API::Expression::Operators::op_number

map of operators

Definition at line 184 of file Expression.h.

◆ precedence

std::map<std::string, size_t> Mantid::API::Expression::Operators::precedence

Map of the operator precedence order.

Definition at line 182 of file Expression.h.

◆ symbols

std::unordered_set<char> Mantid::API::Expression::Operators::symbols

All the symbols that are used in the binary operators.

Definition at line 183 of file Expression.h.

◆ unary

std::unordered_set<std::string> Mantid::API::Expression::Operators::unary

Unary operators.

Definition at line 181 of file Expression.h.


The documentation for this struct was generated from the following file: