Stan  2.10.0
probability, sampling & optimization
Classes
stan::lang::phoenix_functor_ternary Struct Reference

This is the base class for ternary functors that are adapted to lazy semantic actions by boost::phoenix. More...

#include <semantic_actions.hpp>

Inheritance diagram for stan::lang::phoenix_functor_ternary:
stan::lang::add_line_number stan::lang::addition_expr3 stan::lang::division_expr stan::lang::elt_division_expr stan::lang::elt_multiplication_expr stan::lang::expression_as_statement stan::lang::logical_negate_expr stan::lang::multiplication_expr stan::lang::set_allows_sampling_origin stan::lang::subtraction_expr3 stan::lang::transpose_expr stan::lang::validate_allow_sample stan::lang::validate_assgn stan::lang::validate_conditional_op stan::lang::validate_expr_type3 stan::lang::validate_identifier stan::lang::validate_int_expr stan::lang::validate_int_expr_warn stan::lang::validate_ints_expression stan::lang::validate_non_void_arg_function stan::lang::validate_non_void_expression stan::lang::validate_pmf_pdf_variate stan::lang::validate_prob_fun stan::lang::validate_return_allowed stan::lang::validate_return_type stan::lang::validate_void_return_allowed

Classes

struct  result
 Declare result to be a template struct. More...
 
struct  result< F(T1, T2, T3)>
 Specialize as required by Phoenix to functional form with typedef of return type. More...
 

Detailed Description

This is the base class for ternary functors that are adapted to lazy semantic actions by boost::phoenix.

The base class deals with the type dispatch required by Phoenix.

Definition at line 73 of file semantic_actions.hpp.


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

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