Puma Reference Manual Puma: Puma::ListElement Class Reference



Puma::ListElement Class Reference

Double-linked list element type to be used as elements for Puma::List. More...

#include <Puma/ListElement.h>

Inherited by Puma::Manipulator, Puma::PreAnswer, Puma::Rule, and Puma::Token.

List of all members.

Public Member Functions

 ListElement ()
 Constructor.
virtual ~ListElement ()
 Destructor.
virtual ListElementduplicate ()=0
 Duplicate this element.
Listbelonging_to () const
 Get the list this element belongs to.

Friends

class List

Detailed Description

Double-linked list element type to be used as elements for Puma::List.

To be derived for concrete list elements.


Constructor & Destructor Documentation

Puma::ListElement::ListElement (  )  [inline]

Constructor.

virtual Puma::ListElement::~ListElement (  )  [inline, virtual]

Destructor.


Member Function Documentation

List* Puma::ListElement::belonging_to (  )  const [inline]

Get the list this element belongs to.

Returns:
The list of NULL if not in a list.
virtual ListElement* Puma::ListElement::duplicate (  )  [pure virtual]

Friends And Related Function Documentation

friend class List [friend]



Puma Reference Manual. Created on 18 Sep 2009.