Zigbee Protocol Controller 1.6.0
attribute_mapper_built_in_functions.cpp File Reference

Namespaces

namespace  ast
 

Functions

template<typename T >
eval_result_type< T > ast::min_value (std::vector< eval_result_type< T > > &results)
 Find the min value of a set of expressions. More...
 
template<typename T >
eval_result_type< T > ast::max_value (std::vector< eval_result_type< T > > &results)
 Find the max value of a set of expressions. More...
 
template<typename T >
eval_result_type< T > ast::average_value (std::vector< eval_result_type< T > > &results)
 Find the average value of a set of expressions. More...
 
template<typename T >
eval_result_type< T > ast::absolute_value (std::vector< eval_result_type< T > > &results)
 Find the absolute value of the first defined expression. More...
 
template<typename T >
eval_result_type< T > ast::are_all_defined (std::vector< eval_result_type< T > > &results)
 Checks if all the expressions are defined (i.e. have a result) More...
 
template<typename T >
eval_result_type< T > ast::is_any_defined (std::vector< eval_result_type< T > > &results)
 Checks if any of the expressions are defined (i.e. have a result) More...
 
template<typename T >
eval_result_type< T > ast::are_all_undefined (std::vector< eval_result_type< T > > &results)
 Checks if all of the expressions are undefined (i.e. do not have a result) More...
 
template<typename T >
eval_result_type< T > ast::is_any_undefined (std::vector< eval_result_type< T > > &results)
 Checks if any of the expressions are defined (i.e. have a result) More...
 
template<typename T >
eval_result_type< T > ast::log10 (std::vector< eval_result_type< T > > &results)
 Computes the log10 of the first defined argument. More...
 
template<typename T >
const mapper_function_map< T > & ast::get_built_in_functions ()
 Gets the map of built-in functions, containing names and pointers. More...
 
template const mapper_function_map< float > & ast::get_built_in_functions ()
 

Variables

template<typename T >
const mapper_function_map< T > ast::built_in_functions