Zigbee Protocol Controller 1.6.0
|
Attribute path evaluator. More...
#include <attribute_mapper_ast_dep_eval.hpp>
Public Member Functions | |
dep_eval_path (value_type_t value_type) | |
Construct a new dep eval path object. More... | |
const dependencies_t & | operator() (const operand &operand) |
operand, usually a literal constant number More... | |
const dependencies_t & | operator() (const nil &nul) |
hat operator ^ (parent) More... | |
const dependencies_t & | operator() (attribute_store_type_t type) |
just given by type More... | |
const dependencies_t & | operator() (const attribute_path_subscript &subscript) |
Subscript operator. More... | |
const dependencies_t & | operator() (const attribute_path_element &path_element) |
One path element. More... | |
const dependencies_t & | operator() (const std::vector< attribute_path_element > &paths) |
parse a path list, More... | |
const dependencies_t & | get_dependencies () const |
Get the dependencies list. More... | |
Private Attributes | |
dependencies_t | dependencies |
value_type_t | value_type |
Attribute path evaluator.
This evaluator build a list of attribute id's present in an attribute path.
ast::dep_eval_path::dep_eval_path | ( | value_type_t | value_type | ) |
Construct a new dep eval path object.
value_type | Desired or reported |
const dependencies_t & ast::dep_eval_path::get_dependencies | ( | ) | const |
Get the dependencies list.
const dependencies_t & ast::dep_eval_path::operator() | ( | attribute_store_type_t | type | ) |
just given by type
const dependencies_t & ast::dep_eval_path::operator() | ( | const attribute_path_element & | path_element | ) |
One path element.
const dependencies_t & ast::dep_eval_path::operator() | ( | const attribute_path_subscript & | subscript | ) |
Subscript operator.
|
inline |
hat operator ^ (parent)
const dependencies_t & ast::dep_eval_path::operator() | ( | const operand & | operand | ) |
operand, usually a literal constant number
const dependencies_t & ast::dep_eval_path::operator() | ( | const std::vector< attribute_path_element > & | paths | ) |
parse a path list,
|
private |
|
private |