PUMA Library Reference Manual
|
#include <Manipulators.h>
Public Member Functions | |
ManipulatorSequence () | |
Array< Token * > & | args () |
void | args (Array< Token * > &empty) |
const char * | op () const |
ListElement * | duplicate () |
Duplicate this list element. | |
ManipError | valid (ManipMode mode) const |
void | manipulate () |
void | append (Manipulator *manip) |
Public Member Functions inherited from Puma::Manipulator | |
virtual | ~Manipulator () |
void | ignore_mask (ManipIgnoreMask mim) |
ManipIgnoreMask | ignore_mask () const |
Public Member Functions inherited from Puma::ListElement | |
ListElement () | |
Constructor. | |
virtual | ~ListElement () |
Destructor. | |
List * | belonging_to () const |
Get the list this element belongs to. | |
Public Member Functions inherited from Puma::List | |
List () | |
Constructor. | |
List (const List ©) | |
Copy-constructor. | |
~List () | |
Destructor. | |
List & | operator= (const List ©) |
Assignment operator. | |
List & | operator+= (const List &list) |
Append the given list. | |
List | operator+ (const List &list) |
Create a new list containing the elements of this list followed by the elements of the given list. | |
void | clear () |
Destroy the list elements. | |
void | append (ListElement &element) |
Append an element to the list. | |
void | prepend (ListElement &element) |
Prepend an element to the list. | |
void | insert (ListElement *at, ListElement &element) |
Insert an element at the given list position. | |
void | remove (ListElement *element) |
Remove the given element from the list. | |
void | kill (ListElement *from, ListElement *to=(ListElement *) 0) |
Remove and destroy all elements between the given list elements. | |
void | cut (List &out, ListElement *from, ListElement *to=(ListElement *) 0) |
Cut all elements between the given list elements. | |
List * | copy (ListElement *from=(ListElement *) 0, ListElement *to=(ListElement *) 0) |
Copy all elements between the given list elements. | |
void | paste (ListElement *at, const List &l) |
Insert copies of the elements of the given list at the given list position. | |
void | paste_before (ListElement *at, const List &l) |
Insert copies of the elements of the given list before the given list position. | |
void | move (ListElement *at, List &l) |
Insert the elements of the given list at the given list position. | |
void | move_before (ListElement *at, List &l) |
Insert the elements of the given list before the given list position. | |
bool | empty () const |
Check if the list is empty. | |
const ListElement * | first () const |
Get the first element in the list. | |
const ListElement * | last () const |
Get the last element in the list. | |
const ListElement * | next (const ListElement *element) const |
Get the next element of the given element. | |
const ListElement * | prev (const ListElement *element) const |
Get the previous element of the given element. | |
Additional Inherited Members | |
Static Public Attributes inherited from Puma::Manipulator | |
static const char * | copy_op |
static const char * | cut_op |
static const char * | paste_op |
static const char * | paste_before_op |
static const char * | move_op |
static const char * | move_before_op |
static const char * | kill_op |
static const char * | cpp_copy_op |
static const char * | cpp_copy_before_op |
static const char * | cpp_kill_op |
static const char * | cpp_move_op |
static const char * | cpp_move_before_op |
static const char * | sequence_op |
static const char * | cpp_replace_op |
static const char * | cpp_swap_op |
Protected Member Functions inherited from Puma::Manipulator | |
Manipulator () | |
int | valid (Token *, Token *, ManipMode) const |
|
inline |
|
inline |
Implements Puma::Manipulator.
Implements Puma::Manipulator.
|
virtual |
Duplicate this list element.
To be implemented by concrete list element implementations.
Implements Puma::Manipulator.
|
virtual |
Implements Puma::Manipulator.
|
inlinevirtual |
Implements Puma::Manipulator.
|
virtual |
Implements Puma::Manipulator.