Zigbee Protocol Controller 1.6.0
UAMGrammar< IteratorType, Skipper > Class Template Reference

#include <attribute_mapper_grammar.hpp>

Inheritance diagram for UAMGrammar< IteratorType, Skipper >:

Public Member Functions

 UAMGrammar ()
 

Private Attributes

defines_t defs
 
qi::rule< IteratorType, ast::expression(), Skipper > expression_rule
 
qi::rule< IteratorType, ast::expression(), Skipper > term_rule
 
qi::rule< IteratorType, ast::operand(), Skipper > operand_rule
 
qi::rule< IteratorType, ast::condition(), Skipper > condition_rule
 
qi::rule< IteratorType, int, Skipper > assignment_type_rule
 
qi::rule< IteratorType, ast::attribute(), Skipper > attribute_rule
 
qi::rule< IteratorType, ast::attribute_path_element(), Skipper > attribute_path_element_rule
 
qi::rule< IteratorType, std::string()> identifier_rule
 
qi::rule< IteratorType, ast::function_invokation(), Skipper > built_in_function_rule
 
qi::rule< IteratorType, ast::assignment(), Skipper > assignment_rule
 
qi::rule< IteratorType, std::string()> scope_setting_name
 
qi::rule< IteratorType, boost::optional< unsigned int >, Skipper > scope_setting_value
 
qi::rule< IteratorType, ast::scope_setting(), Skipper > scope_configuration_rule
 
qi::rule< IteratorType, ast::scope(), Skipper > scope_rule
 
qi::rule< IteratorType, Skipper > def_rule
 
qi::rule< IteratorType, ast::ast_tree(), Skipper > start_rule
 

Constructor & Destructor Documentation

◆ UAMGrammar()

template<typename IteratorType , typename Skipper >
UAMGrammar< IteratorType, Skipper >::UAMGrammar ( )
inline

Member Data Documentation

◆ assignment_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::assignment(), Skipper> UAMGrammar< IteratorType, Skipper >::assignment_rule
private

◆ assignment_type_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, int, Skipper> UAMGrammar< IteratorType, Skipper >::assignment_type_rule
private

◆ attribute_path_element_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::attribute_path_element(), Skipper> UAMGrammar< IteratorType, Skipper >::attribute_path_element_rule
private

◆ attribute_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::attribute(), Skipper> UAMGrammar< IteratorType, Skipper >::attribute_rule
private

◆ built_in_function_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::function_invokation(), Skipper> UAMGrammar< IteratorType, Skipper >::built_in_function_rule
private

◆ condition_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::condition(), Skipper> UAMGrammar< IteratorType, Skipper >::condition_rule
private

◆ def_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, Skipper> UAMGrammar< IteratorType, Skipper >::def_rule
private

◆ defs

template<typename IteratorType , typename Skipper >
defines_t UAMGrammar< IteratorType, Skipper >::defs
private

◆ expression_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::expression(), Skipper> UAMGrammar< IteratorType, Skipper >::expression_rule
private

◆ identifier_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, std::string()> UAMGrammar< IteratorType, Skipper >::identifier_rule
private

◆ operand_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::operand(), Skipper> UAMGrammar< IteratorType, Skipper >::operand_rule
private

◆ scope_configuration_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::scope_setting(), Skipper> UAMGrammar< IteratorType, Skipper >::scope_configuration_rule
private

◆ scope_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::scope(), Skipper> UAMGrammar< IteratorType, Skipper >::scope_rule
private

◆ scope_setting_name

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, std::string()> UAMGrammar< IteratorType, Skipper >::scope_setting_name
private

◆ scope_setting_value

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, boost::optional<unsigned int>, Skipper> UAMGrammar< IteratorType, Skipper >::scope_setting_value
private

◆ start_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::ast_tree(), Skipper> UAMGrammar< IteratorType, Skipper >::start_rule
private

◆ term_rule

template<typename IteratorType , typename Skipper >
qi::rule<IteratorType, ast::expression(), Skipper> UAMGrammar< IteratorType, Skipper >::term_rule
private

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