ATLAS Offline Software
Loading...
Searching...
No Matches
ParsingInternals.h File Reference
#include <boost/spirit/include/qi.hpp>
#include <boost/variant/recursive_variant.hpp>
#include <boost/variant/apply_visitor.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include <boost/phoenix/function.hpp>
#include <iostream>
#include <string>
#include <stdexcept>
#include "ExpressionEvaluation/StackElement.h"
#include "ExpressionEvaluation/IProxyLoader.h"
#include "ExpressionEvaluation/IUnitInterpreter.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ExpressionParsing::ast::nil
struct  ExpressionParsing::ast::unaryexpr_
struct  ExpressionParsing::ast::operation
struct  ExpressionParsing::ast::expression

Namespaces

namespace  ExpressionParsing
 Namespace holding all the expression evaluation code.
namespace  ExpressionParsing::ast

Macros

#define BOOST_SPIRIT_USE_PHOENIX_V3

Typedefs

typedef boost::variant< nil, double, unsigned int, bool, std::string, boost::recursive_wrapper< unaryexpr_ >, boost::recursive_wrapper< expression > > ExpressionParsing::ast::operand

Functions

std::ostream & ExpressionParsing::ast::operator<< (std::ostream &out, nil)

Macro Definition Documentation

◆ BOOST_SPIRIT_USE_PHOENIX_V3

#define BOOST_SPIRIT_USE_PHOENIX_V3

Definition at line 20 of file ParsingInternals.h.