Puma Reference Manual | Puma: Puma::ListElement Class Reference |
#include <Puma/ListElement.h>
To be derived for concrete list elements.
Public Member Functions | |
ListElement () | |
Constructor. | |
virtual | ~ListElement () |
Destructor. | |
virtual ListElement * | duplicate ()=0 |
Duplicate this element. | |
List * | belonging_to () const |
Get the list this element belongs to. | |
Friends | |
class | List |
Puma::ListElement::ListElement | ( | ) | [inline] |
Constructor.
virtual Puma::ListElement::~ListElement | ( | ) | [inline, virtual] |
Destructor.
virtual ListElement* Puma::ListElement::duplicate | ( | ) | [pure virtual] |
Duplicate this element.
Implemented in Puma::Token, Puma::PreAnswer, Puma::Manipulator, 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, and Puma::Rule.
List* Puma::ListElement::belonging_to | ( | ) | const [inline] |
Get the list this element belongs to.
friend class List [friend] |