Main MRPT website > C++ reference for MRPT 1.5.3
List of all members | Public Types | Public Member Functions | Public Attributes
exprtk::function_compositor< T >::func_3param Struct Reference

Detailed Description

template<typename T>
struct exprtk::function_compositor< T >::func_3param

Definition at line 35212 of file exprtk.hpp.

Inheritance diagram for exprtk::function_compositor< T >::func_3param:
Inheritance graph

Public Types

typedef const T & type
 
typedef exprtk::ifunction< T > function_t
 
typedef std::vector< T * > varref_t
 
typedef std::vector< T > var_t
 
typedef std::pair< T *, std::size_t > lvarref_t
 
typedef std::vector< lvarref_tlvr_vec_t
 

Public Member Functions

 func_3param ()
 
operator() (type v0, type v1, type v2)
 
void update (const T &v0)
 
void update (const T &v0, const T &v1)
 
void update (const T &v0, const T &v1, const T &v2)
 
void update (const T &v0, const T &v1, const T &v2, const T &v3)
 
void update (const T &v0, const T &v1, const T &v2, const T &v3, const T &v4)
 
void update (const T &v0, const T &v1, const T &v2, const T &v3, const T &v4, const T &v5)
 
function_tsetup (expression_t &expr)
 
void pre ()
 
void post ()
 
void copy (const varref_t &src_v, var_t &dest_v)
 
void copy (const var_t &src_v, varref_t &dest_v)
 
void copy (const lvr_vec_t &src_v, var_t &dest_v)
 
void copy (const var_t &src_v, lvr_vec_t &dest_v)
 
void clear_stack ()
 
virtual T value (expression_t &e)
 
virtual T operator() () empty_method_body inline virtual T operator()(const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
bool & allow_zero_parameters ()
 
bool & has_side_effects ()
 
std::size_t & min_num_args ()
 
std::size_t & max_num_args ()
 

Public Attributes

expression_t expression
 
varref_t v
 
lvr_vec_t lv
 
std::size_t local_var_stack_size
 
std::size_t stack_depth
 
std::deque< var_tparam_stack
 
std::deque< var_tlocal_stack
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &empty_method_body std::size_t param_count
 

Member Typedef Documentation

◆ function_t

template<typename T >
typedef exprtk::ifunction<T> exprtk::function_compositor< T >::base_func::function_t
inherited

Definition at line 34939 of file exprtk.hpp.

◆ lvarref_t

template<typename T >
typedef std::pair<T*,std::size_t> exprtk::function_compositor< T >::base_func::lvarref_t
inherited

Definition at line 34942 of file exprtk.hpp.

◆ lvr_vec_t

template<typename T >
typedef std::vector<lvarref_t> exprtk::function_compositor< T >::base_func::lvr_vec_t
inherited

Definition at line 34943 of file exprtk.hpp.

◆ type

template<typename T >
typedef const T& exprtk::function_compositor< T >::base_func::type
inherited

Definition at line 34938 of file exprtk.hpp.

◆ var_t

template<typename T >
typedef std::vector<T> exprtk::function_compositor< T >::base_func::var_t
inherited

Definition at line 34941 of file exprtk.hpp.

◆ varref_t

template<typename T >
typedef std::vector<T*> exprtk::function_compositor< T >::base_func::varref_t
inherited

Definition at line 34940 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ func_3param()

template<typename T >
exprtk::function_compositor< T >::func_3param::func_3param ( )
inline

Definition at line 35216 of file exprtk.hpp.

Member Function Documentation

◆ allow_zero_parameters()

bool& exprtk::function_traits::allow_zero_parameters ( )
inlineinherited

Definition at line 15620 of file exprtk.hpp.

Referenced by exprtk::parser< T >::parse_vararg_function_call().

◆ clear_stack()

template<typename T >
void exprtk::function_compositor< T >::base_func::clear_stack ( )
inlineinherited

Definition at line 35128 of file exprtk.hpp.

◆ copy() [1/4]

template<typename T >
void exprtk::function_compositor< T >::base_func::copy ( const varref_t src_v,
var_t dest_v 
)
inlineinherited

Definition at line 35074 of file exprtk.hpp.

◆ copy() [2/4]

template<typename T >
void exprtk::function_compositor< T >::base_func::copy ( const var_t src_v,
varref_t dest_v 
)
inlineinherited

Definition at line 35082 of file exprtk.hpp.

◆ copy() [3/4]

template<typename T >
void exprtk::function_compositor< T >::base_func::copy ( const lvr_vec_t src_v,
var_t dest_v 
)
inlineinherited

Definition at line 35090 of file exprtk.hpp.

◆ copy() [4/4]

template<typename T >
void exprtk::function_compositor< T >::base_func::copy ( const var_t src_v,
lvr_vec_t dest_v 
)
inlineinherited

Definition at line 35109 of file exprtk.hpp.

◆ has_side_effects()

bool& exprtk::function_traits::has_side_effects ( )
inlineinherited

◆ max_num_args()

std::size_t& exprtk::function_traits::max_num_args ( )
inlineinherited

Definition at line 15635 of file exprtk.hpp.

Referenced by exprtk::parser< T >::parse_vararg_function_call().

◆ min_num_args()

std::size_t& exprtk::function_traits::min_num_args ( )
inlineinherited

Definition at line 15630 of file exprtk.hpp.

Referenced by exprtk::parser< T >::parse_vararg_function_call().

◆ operator()() [1/11]

template<typename T>
virtual T exprtk::ifunction< T >::operator() ( ) const &
inlinevirtualinherited

◆ operator()() [2/11]

template<typename T>
virtual T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [3/11]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [4/11]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [5/11]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [6/11]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [7/11]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [8/11]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [9/11]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [10/11]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [11/11]

template<typename T >
T exprtk::function_compositor< T >::func_3param::operator() ( type  v0,
type  v1,
type  v2 
)
inline

Definition at line 35218 of file exprtk.hpp.

References exprtk::details::value().

◆ post()

template<typename T >
void exprtk::function_compositor< T >::base_func::post ( )
inlineinherited

Definition at line 35056 of file exprtk.hpp.

◆ pre()

template<typename T >
void exprtk::function_compositor< T >::base_func::pre ( )
inlineinherited

Definition at line 35036 of file exprtk.hpp.

◆ setup()

template<typename T >
function_t& exprtk::function_compositor< T >::base_func::setup ( expression_t expr)
inlineinherited

Definition at line 34994 of file exprtk.hpp.

References exprtk::expression< T >::local_data_list().

◆ update() [1/6]

template<typename T >
void exprtk::function_compositor< T >::base_func::update ( const T &  v0)
inlineinherited

Definition at line 34958 of file exprtk.hpp.

◆ update() [2/6]

template<typename T >
void exprtk::function_compositor< T >::base_func::update ( const T &  v0,
const T &  v1 
)
inlineinherited

Definition at line 34963 of file exprtk.hpp.

◆ update() [3/6]

template<typename T >
void exprtk::function_compositor< T >::base_func::update ( const T &  v0,
const T &  v1,
const T &  v2 
)
inlineinherited

Definition at line 34968 of file exprtk.hpp.

◆ update() [4/6]

template<typename T >
void exprtk::function_compositor< T >::base_func::update ( const T &  v0,
const T &  v1,
const T &  v2,
const T &  v3 
)
inlineinherited

Definition at line 34974 of file exprtk.hpp.

◆ update() [5/6]

template<typename T >
void exprtk::function_compositor< T >::base_func::update ( const T &  v0,
const T &  v1,
const T &  v2,
const T &  v3,
const T &  v4 
)
inlineinherited

Definition at line 34980 of file exprtk.hpp.

◆ update() [6/6]

template<typename T >
void exprtk::function_compositor< T >::base_func::update ( const T &  v0,
const T &  v1,
const T &  v2,
const T &  v3,
const T &  v4,
const T &  v5 
)
inlineinherited

Definition at line 34987 of file exprtk.hpp.

◆ value()

template<typename T >
virtual T exprtk::function_compositor< T >::base_func::value ( expression_t e)
inlinevirtualinherited

Definition at line 35136 of file exprtk.hpp.

References exprtk::expression< T >::value().

Member Data Documentation

◆ expression

template<typename T >
expression_t exprtk::function_compositor< T >::base_func::expression
inherited

Definition at line 35141 of file exprtk.hpp.

◆ local_stack

template<typename T >
std::deque<var_t> exprtk::function_compositor< T >::base_func::local_stack
inherited

Definition at line 35147 of file exprtk.hpp.

◆ local_var_stack_size

template<typename T >
std::size_t exprtk::function_compositor< T >::base_func::local_var_stack_size
inherited

Definition at line 35144 of file exprtk.hpp.

◆ lv

template<typename T >
lvr_vec_t exprtk::function_compositor< T >::base_func::lv
inherited

Definition at line 35143 of file exprtk.hpp.

◆ param_count

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& empty_method_body std::size_t exprtk::ifunction< T >::param_count
inherited

Definition at line 15778 of file exprtk.hpp.

◆ param_stack

template<typename T >
std::deque<var_t> exprtk::function_compositor< T >::base_func::param_stack
inherited

Definition at line 35146 of file exprtk.hpp.

◆ stack_depth

template<typename T >
std::size_t exprtk::function_compositor< T >::base_func::stack_depth
inherited

Definition at line 35145 of file exprtk.hpp.

◆ v

template<typename T >
varref_t exprtk::function_compositor< T >::base_func::v
inherited

Definition at line 35142 of file exprtk.hpp.




Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Mon Oct 30 10:27:08 UTC 2017