jdl::attribute_definition_node Class Reference

#include <tree.hpp>

Inheritance diagram for jdl::attribute_definition_node:

Inheritance graph
[legend]
Collaboration diagram for jdl::attribute_definition_node:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 attribute_definition_node ()
 attribute_definition_node (attribute_definition_node const &node)
void set_name (boost::shared_ptr< string_node > comp)
boost::shared_ptr
< string_node
get_name () const
void set_value (boost::shared_ptr< component > comp)
boost::shared_ptr
< component
get_value () const
string to_string () const
componentclone () const
void accept (const_visitor &v) const
void accept (visitor &v)


Detailed Description

Definition at line 274 of file tree.hpp.


Constructor & Destructor Documentation

jdl::attribute_definition_node::attribute_definition_node (  )  [inline]

Definition at line 276 of file tree.hpp.

References jdl::abstract_node::children.

Referenced by clone().

jdl::attribute_definition_node::attribute_definition_node ( attribute_definition_node const &  node  )  [inline]

Definition at line 283 of file tree.hpp.


Member Function Documentation

void jdl::attribute_definition_node::set_name ( boost::shared_ptr< string_node comp  )  [inline]

Definition at line 285 of file tree.hpp.

References jdl::abstract_node::children.

Referenced by jdl::create().

boost::shared_ptr<string_node> jdl::attribute_definition_node::get_name (  )  const [inline]

Definition at line 287 of file tree.hpp.

References jdl::abstract_node::children.

Referenced by jdl::find_visitor::visit(), jdl::dag_visitor::visit(), jdl::collection_visitor::visit(), jdl::check_type_visitor::visit(), and jdl::dump_visitor::visit().

void jdl::attribute_definition_node::set_value ( boost::shared_ptr< component comp  )  [inline]

Definition at line 289 of file tree.hpp.

References jdl::abstract_node::children.

Referenced by jdl::create().

boost::shared_ptr<component> jdl::attribute_definition_node::get_value (  )  const [inline]

Definition at line 291 of file tree.hpp.

References jdl::abstract_node::children.

Referenced by jdl::find_visitor::visit(), jdl::dag_visitor::visit(), jdl::collection_visitor::visit(), jdl::check_type_visitor::visit(), and jdl::dump_visitor::visit().

string attribute_definition_node::to_string (  )  const [virtual]

Implements jdl::component.

Definition at line 195 of file tree.cpp.

References jdl::abstract_node::children.

component* jdl::attribute_definition_node::clone (  )  const [inline, virtual]

Implements jdl::component.

Definition at line 295 of file tree.hpp.

References attribute_definition_node().

void attribute_definition_node::accept ( const_visitor v  )  const [virtual]

Implements jdl::abstract_node.

Definition at line 200 of file tree.cpp.

References jdl::const_visitor::visit().

void attribute_definition_node::accept ( visitor v  )  [virtual]

Implements jdl::abstract_node.

Definition at line 204 of file tree.cpp.

References jdl::visitor::visit().


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