Zigbee Protocol Controller 1.6.0
ast::path_printer Class Reference

#include <attribute_mapper_ast_print.hpp>

Public Member Functions

 path_printer (std::ostream &out)
 
void operator() (const ast::operand &operand)
 
void operator() (const nil &nul)
 
void operator() (result_type_t type_id)
 
void operator() (const attribute_path_subscript &subscript)
 
void operator() (const std::vector< attribute_path_element > &paths)
 

Private Attributes

std::ostream & _out
 
print _printer
 

Constructor & Destructor Documentation

◆ path_printer()

ast::path_printer::path_printer ( std::ostream &  out)
inline

Member Function Documentation

◆ operator()() [1/5]

void ast::path_printer::operator() ( const ast::operand operand)
inline

◆ operator()() [2/5]

void ast::path_printer::operator() ( const attribute_path_subscript subscript)
inline

◆ operator()() [3/5]

void ast::path_printer::operator() ( const nil nul)
inline

◆ operator()() [4/5]

void ast::path_printer::operator() ( const std::vector< attribute_path_element > &  paths)
inline

◆ operator()() [5/5]

void ast::path_printer::operator() ( result_type_t  type_id)
inline

Member Data Documentation

◆ _out

std::ostream& ast::path_printer::_out
private

◆ _printer

print ast::path_printer::_printer
private

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