jdl::component Class Reference

#include <tree.hpp>

Inheritance diagram for jdl::component:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void accept (const_visitor &v) const =0
virtual void accept (visitor &v)=0
virtual string to_string () const =0
virtual componentclone () const =0
virtual ~component ()

Friends

ostream & operator<< (ostream &out, component *c)


Detailed Description

Definition at line 34 of file tree.hpp.


Constructor & Destructor Documentation

virtual jdl::component::~component (  )  [inline, virtual]

Definition at line 47 of file tree.hpp.


Member Function Documentation

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]

Implemented in jdl::int_node, jdl::float_node, jdl::string_node, jdl::string_literal_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, and jdl::func_call_node.

virtual component* jdl::component::clone (  )  const [pure virtual]

Implemented in jdl::int_node, jdl::float_node, jdl::string_node, jdl::string_literal_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, and jdl::func_call_node.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  out,
component c 
) [friend]

Definition at line 45 of file tree.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Feb 17 16:55:52 2008 for JDLParser by  doxygen 1.5.3