jdl::abstract_leaf< T > Class Template Reference

#include <tree.hpp>

Inheritance diagram for jdl::abstract_leaf< T >:

Inheritance graph
[legend]
Collaboration diagram for jdl::abstract_leaf< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 abstract_leaf (T data)
data () const
void accept (const_visitor &v) const =0
void accept (visitor &v)=0
 ~abstract_leaf ()

Private Attributes

_data


Detailed Description

template<class T>
class jdl::abstract_leaf< T >

Definition at line 54 of file tree.hpp.


Constructor & Destructor Documentation

template<class T>
jdl::abstract_leaf< T >::abstract_leaf ( data  )  [inline]

Definition at line 57 of file tree.hpp.

template<class T>
jdl::abstract_leaf< T >::~abstract_leaf (  )  [inline]

Definition at line 68 of file tree.hpp.


Member Function Documentation

template<class T>
T jdl::abstract_leaf< T >::data (  )  const [inline]

Definition at line 59 of file tree.hpp.

Referenced by jdl::dump_visitor::visit().

template<class T>
void jdl::abstract_leaf< T >::accept ( const_visitor v  )  const [pure virtual]

Implements jdl::component.

Implemented in jdl::int_node, jdl::float_node, jdl::string_node, and jdl::string_literal_node.

template<class T>
void jdl::abstract_leaf< T >::accept ( visitor v  )  [pure virtual]

Implements jdl::component.

Implemented in jdl::int_node, jdl::float_node, jdl::string_node, and jdl::string_literal_node.


Member Data Documentation

template<class T>
T jdl::abstract_leaf< T >::_data [private]

Definition at line 55 of file tree.hpp.

Referenced by jdl::abstract_leaf< string >::data().


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