PUMA Library Reference Manual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Puma::ListElement Class Referenceabstract

#include <Puma/ListElement.h>

+ Inheritance diagram for Puma::ListElement:

Description

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

To be derived for concrete list elements.

Public Member Functions

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

Friends

class List
 

Constructor & Destructor Documentation

Puma::ListElement::ListElement ( )
inline

Constructor.

virtual Puma::ListElement::~ListElement ( )
inlinevirtual

Destructor.

Member Function Documentation

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

Get the list this element belongs to.

Returns
A pointer to the list, or NULL if not belonging to any list.

Friends And Related Function Documentation

friend class List
friend