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

#include <functions_grammar.hpp>

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

Public Member Functions

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

Public Attributes

variable_mapvar_map_
 
std::set< std::pair
< std::string,
function_signature_t > > 
functions_declared_
 
std::set< std::pair
< std::string,
function_signature_t > > 
functions_defined_
 
std::stringstream & error_msgs_
 
statement_grammar< Iterator > statement_g
 
bare_type_grammar< Iterator > bare_type_g
 
boost::spirit::qi::rule
< Iterator, std::vector
< function_decl_def >
), whitespace_grammar
< Iterator > > 
functions_r
 
boost::spirit::qi::rule
< Iterator,
boost::spirit::qi::locals
< bool, int >
, function_decl_def(),
whitespace_grammar< Iterator > > 
function_r
 
boost::spirit::qi::rule
< Iterator, std::vector
< arg_decl >
), whitespace_grammar
< Iterator > > 
arg_decls_r
 
boost::spirit::qi::rule
< Iterator, arg_decl(),
whitespace_grammar< Iterator > > 
arg_decl_r
 
boost::spirit::qi::rule
< Iterator, std::string(),
whitespace_grammar< Iterator > > 
identifier_r
 

Detailed Description

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

Definition at line 21 of file functions_grammar.hpp.

Constructor & Destructor Documentation

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

Definition at line 290 of file functions_grammar_def.hpp.

Member Data Documentation

template<typename Iterator >
boost::spirit::qi::rule<Iterator, arg_decl(), whitespace_grammar<Iterator> > stan::gm::functions_grammar< Iterator >::arg_decl_r

Definition at line 66 of file functions_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, std::vector<arg_decl>), whitespace_grammar<Iterator> > stan::gm::functions_grammar< Iterator >::arg_decls_r

Definition at line 61 of file functions_grammar.hpp.

template<typename Iterator >
bare_type_grammar<Iterator> stan::gm::functions_grammar< Iterator >::bare_type_g

Definition at line 40 of file functions_grammar.hpp.

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

Definition at line 36 of file functions_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, boost::spirit::qi::locals<bool,int>, function_decl_def(), whitespace_grammar<Iterator> > stan::gm::functions_grammar< Iterator >::function_r

Definition at line 56 of file functions_grammar.hpp.

template<typename Iterator >
std::set<std::pair<std::string, function_signature_t> > stan::gm::functions_grammar< Iterator >::functions_declared_

Definition at line 32 of file functions_grammar.hpp.

template<typename Iterator >
std::set<std::pair<std::string, function_signature_t> > stan::gm::functions_grammar< Iterator >::functions_defined_

Definition at line 34 of file functions_grammar.hpp.

template<typename Iterator >
boost::spirit::qi::rule<Iterator, std::vector<function_decl_def>), whitespace_grammar<Iterator> > stan::gm::functions_grammar< Iterator >::functions_r

Definition at line 50 of file functions_grammar.hpp.

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

Definition at line 71 of file functions_grammar.hpp.

template<typename Iterator >
statement_grammar<Iterator> stan::gm::functions_grammar< Iterator >::statement_g

Definition at line 39 of file functions_grammar.hpp.

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

Definition at line 27 of file functions_grammar.hpp.


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

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