#include <tree.hpp>
Public Member Functions | |
virtual void | accept (const_visitor &v) const =0 |
virtual void | accept (visitor &v)=0 |
virtual string | to_string () const =0 |
virtual component * | clone () const =0 |
virtual | ~component () |
Friends | |
ostream & | operator<< (ostream &out, component *c) |
Definition at line 34 of file tree.hpp.
virtual void jdl::component::accept | ( | const_visitor & | v | ) | const [pure virtual] |
Implemented in jdl::abstract_leaf< T >, jdl::int_node, jdl::float_node, jdl::string_node, jdl::string_literal_node, jdl::abstract_node, jdl::binary_expr_node, jdl::unary_expr_node, jdl::attribute_definition_node, jdl::conditional_expr, jdl::dot_node, jdl::bracket_node, jdl::term_node, jdl::list_node, jdl::func_call_node, jdl::abstract_leaf< double >, jdl::abstract_leaf< int >, and jdl::abstract_leaf< string >.
virtual void jdl::component::accept | ( | visitor & | v | ) | [pure virtual] |
Implemented in jdl::abstract_leaf< T >, jdl::int_node, jdl::float_node, jdl::string_node, jdl::string_literal_node, jdl::abstract_node, jdl::binary_expr_node, jdl::unary_expr_node, jdl::attribute_definition_node, jdl::conditional_expr, jdl::dot_node, jdl::bracket_node, jdl::term_node, jdl::list_node, jdl::func_call_node, jdl::abstract_leaf< double >, jdl::abstract_leaf< int >, and jdl::abstract_leaf< string >.
virtual string jdl::component::to_string | ( | ) | const [pure virtual] |
virtual component* jdl::component::clone | ( | ) | const [pure virtual] |
ostream& operator<< | ( | ostream & | out, | |
component * | c | |||
) | [friend] |