ATLAS Offline Software
Classes | Namespaces | Macros | Typedefs | Functions
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

 ExpressionParsing
 Namespace holding all the expression evaluation code.
 
 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 21 of file ParsingInternals.h.