NFcore::Transformation Class Reference

#include <transformation.hh>

Inheritance diagram for NFcore::Transformation:

NFcore::AddMoleculeTransform NFcore::BindingTransform NFcore::DecrementStateTransform NFcore::EmptyTransform NFcore::IncrementStateTransform NFcore::LocalFunctionReference NFcore::RemoveMoleculeTransform NFcore::StateChangeTransform NFcore::UnbindingTransform

List of all members.


Detailed Description

Abstract transformation object that other types of transformations inherit from.
Author:
Michael Sneddon

Public Member Functions

 Transformation (int type)
virtual ~Transformation ()
int getType () const
virtual void apply (Mapping *m, MappingSet **ms)=0
virtual int getComponentIndex () const =0
virtual int getRemovalType ()

Protected Attributes

int type

Constructor & Destructor Documentation

NFcore::Transformation::Transformation ( int  type  )  [inline]

virtual NFcore::Transformation::~Transformation (  )  [inline, virtual]


Member Function Documentation

int NFcore::Transformation::getType (  )  const [inline]

virtual void NFcore::Transformation::apply ( Mapping m,
MappingSet **  ms 
) [pure virtual]

Implemented in NFcore::LocalFunctionReference, NFcore::EmptyTransform, NFcore::StateChangeTransform, NFcore::BindingTransform, NFcore::BindingSeparateComplexTransform, NFcore::UnbindingTransform, NFcore::AddMoleculeTransform, NFcore::RemoveMoleculeTransform, NFcore::IncrementStateTransform, and NFcore::DecrementStateTransform.

virtual int NFcore::Transformation::getComponentIndex (  )  const [pure virtual]

Implemented in NFcore::LocalFunctionReference, NFcore::EmptyTransform, NFcore::StateChangeTransform, NFcore::BindingTransform, NFcore::BindingSeparateComplexTransform, NFcore::UnbindingTransform, NFcore::AddMoleculeTransform, NFcore::RemoveMoleculeTransform, NFcore::IncrementStateTransform, and NFcore::DecrementStateTransform.

virtual int NFcore::Transformation::getRemovalType (  )  [inline, virtual]

Reimplemented in NFcore::RemoveMoleculeTransform.


Member Data Documentation

int NFcore::Transformation::type [protected]


The documentation for this class was generated from the following file:
Generated on Thu Dec 9 11:02:49 2010 for NFsim by  doxygen 1.5.4