Puma Reference Manual | Puma::ListElement Class Reference |
Double-linked list element type to be used as elements for Puma::List. More...
#include <Puma/ListElement.h>
Public Member Functions | |
ListElement () | |
Constructor. More... | |
virtual | ~ListElement () |
Destructor. More... | |
virtual ListElement * | duplicate ()=0 |
Duplicate this element. More... | |
List * | belonging_to () const |
Get the list this element belongs to. More... | |
Friends | |
class | List |
Double-linked list element type to be used as elements for Puma::List.
To be derived for concrete list elements.
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
|
inline |
Get the list this element belongs to.
|
pure virtual |
Duplicate this element.
Implemented in Puma::CSwapManipulator, Puma::CReplaceManipulator, Puma::CMoveBeforeManipulator, Puma::CMoveManipulator, Puma::CCopyBeforeManipulator, Puma::CCopyManipulator, Puma::CKillManipulator, Puma::MoveBeforeManipulator, Puma::MoveManipulator, Puma::PasteBeforeManipulator, Puma::PasteManipulator, Puma::KillManipulator, Puma::CutManipulator, Puma::CopyManipulator, Puma::ManipulatorSequence, Puma::Manipulator, Puma::Token, Puma::Rule, and Puma::PreAnswer.
|
friend |