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 () 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
void ignore_mask (ManipIgnoreMask mim)
ManipIgnoreMask ignore_mask () const

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 *) const


Constructor & Destructor Documentation

Puma::Manipulator::Manipulator (  )  [inline, protected]

virtual Puma::Manipulator::~Manipulator (  )  [inline, virtual]


Member Function Documentation

int Puma::Manipulator::valid ( Token ,
Token  
) const [protected]

virtual ManipError Puma::Manipulator::valid (  )  const [pure virtual]

virtual void Puma::Manipulator::manipulate (  )  [pure virtual]

virtual Array<Token*>& Puma::Manipulator::args (  )  [pure virtual]

virtual void Puma::Manipulator::args ( Array< Token * > &   )  [pure virtual]

virtual const char* Puma::Manipulator::op (  )  const [pure virtual]

virtual ListElement* Puma::Manipulator::duplicate (  )  [pure virtual]

void Puma::Manipulator::ignore_mask ( ManipIgnoreMask  mim  )  [inline]

ManipIgnoreMask Puma::Manipulator::ignore_mask (  )  const [inline]


Member Data Documentation

const char* Puma::Manipulator::copy_op [static]

const char* Puma::Manipulator::cut_op [static]

const char* Puma::Manipulator::paste_op [static]

const char* Puma::Manipulator::paste_before_op [static]

const char* Puma::Manipulator::move_op [static]

const char* Puma::Manipulator::move_before_op [static]

const char* Puma::Manipulator::kill_op [static]

const char* Puma::Manipulator::cpp_copy_op [static]

const char* Puma::Manipulator::cpp_kill_op [static]

const char* Puma::Manipulator::cpp_move_op [static]

const char* Puma::Manipulator::sequence_op [static]

const char* Puma::Manipulator::cpp_replace_op [static]

const char* Puma::Manipulator::cpp_swap_op [static]


Generated on Sat May 10 03:03:52 2008 for Puma by  doxygen 1.5.5