PUMA Library Reference Manual
|
#include <Puma/ListElement.h>
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. | |
virtual | ~ListElement () |
Destructor. | |
List * | belonging_to () const |
Get the list this element belongs to. | |
virtual ListElement * | duplicate ()=0 |
Duplicate this list element. | |
Friends | |
class | List |
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
|
inline |
Get the list this element belongs to.
|
pure virtual |
Duplicate this list element.
To be implemented by concrete list element implementations.
Implemented in Puma::Token, Puma::PreAnswer, Puma::ManipulatorSequence, Puma::CopyManipulator, Puma::CutManipulator, Puma::KillManipulator, Puma::PasteManipulator, Puma::PasteBeforeManipulator, Puma::MoveManipulator, Puma::MoveBeforeManipulator, Puma::CKillManipulator, Puma::CCopyManipulator, Puma::CCopyBeforeManipulator, Puma::CMoveManipulator, Puma::CMoveBeforeManipulator, Puma::CReplaceManipulator, Puma::CSwapManipulator, Puma::Rule, and Puma::Manipulator.
|
friend |