Zigbee Protocol Controller 1.6.0
attribute_mapper_built_in_functions.hpp File Reference
#include "attribute_mapper_ast.hpp"
#include <boost/optional.hpp>
#include <map>
#include <string>
#include <vector>
#include <functional>
#include "sl_log.h"

Go to the source code of this file.

Classes

class  ast::built_in_function_check
 Class that evaluates if we have unknown functions in the AST. More...
 

Namespaces

namespace  ast
 

Typedefs

template<typename T >
using ast::eval_result_type = boost::optional< T >
 
template<typename T >
using ast::built_in_function = std::function< eval_result_type< T >(std::vector< eval_result_type< T > > &)>
 
template<typename T >
using ast::mapper_function_map = std::map< std::string, built_in_function< T > >
 

Functions

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...