#include <transformation.hh>
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 |
NFcore::Transformation::Transformation | ( | int | type | ) | [inline] |
virtual NFcore::Transformation::~Transformation | ( | ) | [inline, virtual] |
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.
int NFcore::Transformation::type [protected] |