Stan  2.14.0
probability, sampling & optimization
Public Member Functions | Public Attributes | List of all members
stan::lang::statement_visgen Struct Reference

#include <generator.hpp>

Inheritance diagram for stan::lang::statement_visgen:
stan::lang::visgen

Public Member Functions

 statement_visgen (size_t indent, bool include_sampling, bool is_var_context, bool is_fun_return, std::ostream &o)
 
void operator() (const nil &) const
 
void operator() (const assignment &x) const
 
void operator() (const assgn &y) const
 
void operator() (const expression &x) const
 
void operator() (const sample &x) const
 
void generate_truncation (const sample &x, bool is_user_defined, const std::string &prob_fun) const
 
void operator() (const increment_log_prob_statement &x) const
 
void operator() (const statements &x) const
 
void operator() (const print_statement &ps) const
 
void operator() (const reject_statement &ps) const
 
void operator() (const return_statement &rs) const
 
void operator() (const for_statement &x) const
 
void operator() (const while_statement &x) const
 
void operator() (const break_continue_statement &st) const
 
void operator() (const conditional_statement &x) const
 
void operator() (const no_op_statement &) const
 
- Public Member Functions inherited from stan::lang::visgen
 visgen (std::ostream &o)
 

Public Attributes

size_t indent_
 
bool include_sampling_
 
bool is_var_context_
 
bool is_fun_return_
 
- Public Attributes inherited from stan::lang::visgen
std::ostream & o_
 

Additional Inherited Members

- Public Types inherited from stan::lang::visgen
typedef void result_type
 

Detailed Description

Definition at line 1998 of file generator.hpp.

Constructor & Destructor Documentation

§ statement_visgen()

stan::lang::statement_visgen::statement_visgen ( size_t  indent,
bool  include_sampling,
bool  is_var_context,
bool  is_fun_return,
std::ostream &  o 
)
inline

Definition at line 2003 of file generator.hpp.

Member Function Documentation

§ generate_truncation()

void stan::lang::statement_visgen::generate_truncation ( const sample x,
bool  is_user_defined,
const std::string &  prob_fun 
) const
inline

Definition at line 2108 of file generator.hpp.

§ operator()() [1/15]

void stan::lang::statement_visgen::operator() ( const nil ) const
inline

Definition at line 2014 of file generator.hpp.

§ operator()() [2/15]

void stan::lang::statement_visgen::operator() ( const assignment x) const
inline

Definition at line 2016 of file generator.hpp.

§ operator()() [3/15]

void stan::lang::statement_visgen::operator() ( const assgn y) const
inline

Definition at line 2029 of file generator.hpp.

§ operator()() [4/15]

void stan::lang::statement_visgen::operator() ( const expression x) const
inline

Definition at line 2062 of file generator.hpp.

§ operator()() [5/15]

void stan::lang::statement_visgen::operator() ( const sample x) const
inline

Definition at line 2067 of file generator.hpp.

§ operator()() [6/15]

void stan::lang::statement_visgen::operator() ( const increment_log_prob_statement x) const
inline

Definition at line 2179 of file generator.hpp.

§ operator()() [7/15]

void stan::lang::statement_visgen::operator() ( const statements x) const
inline

Definition at line 2186 of file generator.hpp.

§ operator()() [8/15]

void stan::lang::statement_visgen::operator() ( const print_statement ps) const
inline

Definition at line 2205 of file generator.hpp.

§ operator()() [9/15]

void stan::lang::statement_visgen::operator() ( const reject_statement ps) const
inline

Definition at line 2219 of file generator.hpp.

§ operator()() [10/15]

void stan::lang::statement_visgen::operator() ( const return_statement rs) const
inline

Definition at line 2231 of file generator.hpp.

§ operator()() [11/15]

void stan::lang::statement_visgen::operator() ( const for_statement x) const
inline

Definition at line 2242 of file generator.hpp.

§ operator()() [12/15]

void stan::lang::statement_visgen::operator() ( const while_statement x) const
inline

Definition at line 2254 of file generator.hpp.

§ operator()() [13/15]

void stan::lang::statement_visgen::operator() ( const break_continue_statement st) const
inline

Definition at line 2264 of file generator.hpp.

§ operator()() [14/15]

void stan::lang::statement_visgen::operator() ( const conditional_statement x) const
inline

Definition at line 2268 of file generator.hpp.

§ operator()() [15/15]

void stan::lang::statement_visgen::operator() ( const no_op_statement ) const
inline

Definition at line 2292 of file generator.hpp.

Member Data Documentation

§ include_sampling_

bool stan::lang::statement_visgen::include_sampling_

Definition at line 2000 of file generator.hpp.

§ indent_

size_t stan::lang::statement_visgen::indent_

Definition at line 1999 of file generator.hpp.

§ is_fun_return_

bool stan::lang::statement_visgen::is_fun_return_

Definition at line 2002 of file generator.hpp.

§ is_var_context_

bool stan::lang::statement_visgen::is_var_context_

Definition at line 2001 of file generator.hpp.


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

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