Main MRPT website > C++ reference for MRPT 1.5.3
List of all members | Static Public Member Functions
exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression Struct Reference

Detailed Description

template<typename T>
template<typename Type>
struct exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression

Definition at line 28668 of file exprtk.hpp.

Static Public Member Functions

template<typename T0 , typename T1 , typename T2 , typename T3 >
static expression_node_ptr process (expression_generator< Type > &expr_gen, const details::operator_type &sf4opr, T0 t0, T1 t1, T2 t2, T3 t3)
 
template<typename T0 , typename T1 , typename T2 , typename T3 >
static bool compile (expression_generator< Type > &expr_gen, const std::string &id, T0 t0, T1 t1, T2 t2, T3 t3, expression_node_ptr &result)
 
template<typename ExternalType >
static bool compile_right (expression_generator< Type > &expr_gen, ExternalType t, const details::operator_type &operation, expression_node_ptr &sf3node, expression_node_ptr &result)
 
template<typename ExternalType >
static bool compile_left (expression_generator< Type > &expr_gen, ExternalType t, const details::operator_type &operation, expression_node_ptr &sf3node, expression_node_ptr &result)
 
template<typename SF3TypeNode , typename ExternalType , typename T0 , typename T1 , typename T2 >
static bool compile_right_impl (expression_generator< Type > &expr_gen, const std::string &id, ExternalType t, expression_node_ptr &node, expression_node_ptr &result)
 
template<typename SF3TypeNode , typename ExternalType , typename T0 , typename T1 , typename T2 >
static bool compile_left_impl (expression_generator< Type > &expr_gen, const std::string &id, ExternalType t, expression_node_ptr &node, expression_node_ptr &result)
 

Member Function Documentation

◆ compile()

template<typename T>
template<typename Type>
template<typename T0 , typename T1 , typename T2 , typename T3 >
static bool exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::compile ( expression_generator< Type > &  expr_gen,
const std::string &  id,
T0  t0,
T1  t1,
T2  t2,
T3  t3,
expression_node_ptr result 
)
inlinestatic

◆ compile_left()

template<typename T>
template<typename Type>
template<typename ExternalType >
static bool exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::compile_left ( expression_generator< Type > &  expr_gen,
ExternalType  t,
const details::operator_type operation,
expression_node_ptr sf3node,
expression_node_ptr result 
)
inlinestatic

◆ compile_left_impl()

template<typename T>
template<typename Type>
template<typename SF3TypeNode , typename ExternalType , typename T0 , typename T1 , typename T2 >
static bool exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::compile_left_impl ( expression_generator< Type > &  expr_gen,
const std::string &  id,
ExternalType  t,
expression_node_ptr node,
expression_node_ptr result 
)
inlinestatic

Definition at line 28843 of file exprtk.hpp.

References exprtk::details::t().

◆ compile_right()

template<typename T>
template<typename Type>
template<typename ExternalType >
static bool exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::compile_right ( expression_generator< Type > &  expr_gen,
ExternalType  t,
const details::operator_type operation,
expression_node_ptr sf3node,
expression_node_ptr result 
)
inlinestatic

◆ compile_right_impl()

template<typename T>
template<typename Type>
template<typename SF3TypeNode , typename ExternalType , typename T0 , typename T1 , typename T2 >
static bool exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::compile_right_impl ( expression_generator< Type > &  expr_gen,
const std::string &  id,
ExternalType  t,
expression_node_ptr node,
expression_node_ptr result 
)
inlinestatic

Definition at line 28821 of file exprtk.hpp.

References exprtk::details::t().

◆ process()

template<typename T>
template<typename Type>
template<typename T0 , typename T1 , typename T2 , typename T3 >
static expression_node_ptr exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::process ( expression_generator< Type > &  expr_gen,
const details::operator_type sf4opr,
T0  t0,
T1  t1,
T2  t2,
T3  t3 
)
inlinestatic

Definition at line 28671 of file exprtk.hpp.

References case_stmt0, and case_stmt1.




Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Sun Nov 26 00:44:48 UTC 2017