| 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] |