Puma Reference Manual Puma::Manipulator Class Reference



Puma::Manipulator Class Reference

#include <Manipulators.h>

Inheritance diagram for Puma::Manipulator:
Inheritance graph

List of all members.

Public Member Functions

virtual ~Manipulator ()
virtual ManipError valid (ManipMode) const =0
virtual void manipulate ()=0
virtual Array< Token * > & args ()=0
virtual void args (Array< Token * > &)=0
virtual const char * op () const =0
virtual ListElementduplicate ()=0
 Duplicate this element.
void ignore_mask (ManipIgnoreMask mim)
ManipIgnoreMask ignore_mask () const
- Public Member Functions inherited from Puma::ListElement
 ListElement ()
 Constructor.
virtual ~ListElement ()
 Destructor.
Listbelonging_to () const
 Get the list this element belongs to.

Static Public Attributes

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

 Manipulator ()
int valid (Token *, Token *, ManipMode) const

Constructor & Destructor Documentation

Puma::Manipulator::Manipulator ( )
inlineprotected
virtual Puma::Manipulator::~Manipulator ( )
inlinevirtual

Member Function Documentation

void Puma::Manipulator::ignore_mask ( ManipIgnoreMask  mim)
inline
ManipIgnoreMask Puma::Manipulator::ignore_mask ( ) const
inline
int Puma::Manipulator::valid ( Token ,
Token ,
ManipMode   
) const
protected

Member Data Documentation

const char* Puma::Manipulator::copy_op
static
const char* Puma::Manipulator::cpp_copy_before_op
static
const char* Puma::Manipulator::cpp_copy_op
static
const char* Puma::Manipulator::cpp_kill_op
static
const char* Puma::Manipulator::cpp_move_before_op
static
const char* Puma::Manipulator::cpp_move_op
static
const char* Puma::Manipulator::cpp_replace_op
static
const char* Puma::Manipulator::cpp_swap_op
static
const char* Puma::Manipulator::cut_op
static
const char* Puma::Manipulator::kill_op
static
const char* Puma::Manipulator::move_before_op
static
const char* Puma::Manipulator::move_op
static
const char* Puma::Manipulator::paste_before_op
static
const char* Puma::Manipulator::paste_op
static
const char* Puma::Manipulator::sequence_op
static



Puma Reference Manual. Created on Sat Jun 30 2012.