Stan  1.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
stan::gm::expression_grammar< Iterator > Struct Template Reference

#include <expression_grammar.hpp>

Inheritance diagram for stan::gm::expression_grammar< Iterator >:

Public Member Functions

 expression_grammar (variable_map &var_map, std::stringstream &error_msgs)
 

Public Attributes

variable_map & var_map_
 
std::stringstream & error_msgs_
 
boost::spirit::qi::rule
< Iterator, std::vector
< expression >
), whitespace_grammar
< Iterator > > 
args_r
 
boost::spirit::qi::rule
< Iterator, std::vector
< expression >
), whitespace_grammar
< Iterator > > 
dims_r
 
boost::spirit::qi::rule
< Iterator, double_literal(),
whitespace_grammar< Iterator > > 
double_literal_r
 
boost::spirit::qi::rule
< Iterator, expression(),
whitespace_grammar< Iterator > > 
expression_r
 
boost::spirit::qi::rule
< Iterator,
boost::spirit::qi::locals
< bool >, expression(),
whitespace_grammar< Iterator > > 
factor_r
 
boost::spirit::qi::rule
< Iterator, fun(),
whitespace_grammar< Iterator > > 
fun_r
 
boost::spirit::qi::rule
< Iterator, std::string(),
whitespace_grammar< Iterator > > 
identifier_r
 
boost::spirit::qi::rule
< Iterator, expression(),
whitespace_grammar< Iterator > > 
indexed_factor_r
 
boost::spirit::qi::rule
< Iterator, int_literal(),
whitespace_grammar< Iterator > > 
int_literal_r
 
boost::spirit::qi::rule
< Iterator, expression(),
whitespace_grammar< Iterator > > 
negated_factor_r
 
boost::spirit::qi::rule
< Iterator, expression(),
whitespace_grammar< Iterator > > 
term_r
 
boost::spirit::qi::rule
< Iterator, variable(),
whitespace_grammar< Iterator > > 
variable_r
 

Detailed Description

template<typename Iterator>
struct stan::gm::expression_grammar< Iterator >

Definition at line 18 of file expression_grammar.hpp.

Constructor & Destructor Documentation

template<typename Iterator >
stan::gm::expression_grammar< Iterator >::expression_grammar ( variable_map &  var_map,
std::stringstream &  error_msgs 
)

Member Data Documentation

template<typename Iterator >
boost::spirit::qi::rule<Iterator, std::vector<expression>), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::args_r

Definition at line 33 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, std::vector<expression>), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::dims_r

Definition at line 38 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, double_literal(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::double_literal_r

Definition at line 43 of file expression_grammar.hpp.

template<typename Iterator >
std::stringstream& stan::gm::expression_grammar< Iterator >::error_msgs_

Definition at line 28 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, expression(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::expression_r

Definition at line 48 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, boost::spirit::qi::locals<bool>, expression(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::factor_r

Definition at line 54 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, fun(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::fun_r

Definition at line 59 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, std::string(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::identifier_r

Definition at line 64 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, expression(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::indexed_factor_r

Definition at line 69 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, int_literal(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::int_literal_r

Definition at line 74 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, expression(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::negated_factor_r

Definition at line 79 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, expression(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::term_r

Definition at line 84 of file expression_grammar.hpp.

template<typename Iterator >
variable_map& stan::gm::expression_grammar< Iterator >::var_map_

Definition at line 26 of file expression_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, variable(), whitespace_grammar<Iterator> > stan::gm::expression_grammar< Iterator >::variable_r

Definition at line 89 of file expression_grammar.hpp.


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

     [ Stan Home Page ] © 2011–2012, Stan Development Team.