Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
numeric::expression_parser::BooleanExpressionScanner Class Reference

#include <Arithmetic.hh>

Inheritance diagram for numeric::expression_parser::BooleanExpressionScanner:
Inheritance graph

Public Member Functions

 BooleanExpressionScanner ()
- Public Member Functions inherited from numeric::expression_parser::ArithmeticScanner
 ~ArithmeticScanner () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 ArithmeticScanner ()
 Constructor which adds the "standard" set of min, max and sqrt functions. More...
 ArithmeticScanner (bool)
 Constructor which does not add the "standard" set of min, max and sqrt functions. More...
void add_standard_functions ()
 Add the functions min, max and sqrt. More...
void treat_AND_and_OR_as_operators (bool setting)
void treat_NOT_as_operator (bool setting)
void add_variable (std::string const &name)
void add_function (std::string const &name, numeric::Size nargs)
TokenSetOP scan (std::string const &input_string)
- Public Member Functions inherited from utility::VirtualBase
 VirtualBase ()=default
 Default constructor. More...
virtual ~VirtualBase ()=default
 The virtual destructor is one of the main reasons for the VirtualBase class. More...
 VirtualBase (VirtualBase const &)=default
 VirtualBase (VirtualBase &&)=default
VirtualBaseoperator= (VirtualBase const &)=default
VirtualBaseoperator= (VirtualBase &&)=default

Constructor & Destructor Documentation

numeric::expression_parser::BooleanExpressionScanner::BooleanExpressionScanner ( )

Simply adds more functions in its constructor so that a mixture of boolean and arithmetic expressions may be scanned.

References numeric::expression_parser::ArithmeticScanner::add_function().

The documentation for this class was generated from the following files: