NFcore::BasicRxnClass Class Reference

#include <reaction.hh>

Inheritance diagram for NFcore::BasicRxnClass:

NFcore::ReactionClass NFcore::FunctionalRxnClass NFcore::MMRxnClass

List of all members.

Public Member Functions

 BasicRxnClass (string name, double baseRate, string baseRateName, TransformationSet *transformationSet, System *s)
virtual ~BasicRxnClass ()
virtual void init ()
virtual void prepareForSimulation ()
virtual bool tryToAdd (Molecule *m, unsigned int reactantPos)
virtual void remove (Molecule *m, unsigned int reactantPos)
virtual double update_a ()
virtual void notifyRateFactorChange (Molecule *m, int reactantIndex, int rxnListIndex)
virtual unsigned int getReactantCount (unsigned int reactantIndex) const
virtual void printFullDetails () const

Protected Member Functions

virtual void pickMappingSets (double randNumber) const

Protected Attributes

ReactantList ** reactantLists
ReactantListrl
MappingSetms


Constructor & Destructor Documentation

BasicRxnClass::BasicRxnClass ( string  name,
double  baseRate,
string  baseRateName,
TransformationSet transformationSet,
System s 
)

BasicRxnClass::~BasicRxnClass (  )  [virtual]


Member Function Documentation

void BasicRxnClass::init (  )  [virtual]

Implements NFcore::ReactionClass.

void BasicRxnClass::prepareForSimulation (  )  [virtual]

Implements NFcore::ReactionClass.

bool BasicRxnClass::tryToAdd ( Molecule m,
unsigned int  reactantPos 
) [virtual]

Implements NFcore::ReactionClass.

void BasicRxnClass::remove ( Molecule m,
unsigned int  reactantPos 
) [virtual]

Implements NFcore::ReactionClass.

virtual double NFcore::BasicRxnClass::update_a (  )  [inline, virtual]

Implements NFcore::ReactionClass.

Reimplemented in NFcore::FunctionalRxnClass, and NFcore::MMRxnClass.

void BasicRxnClass::notifyRateFactorChange ( Molecule m,
int  reactantIndex,
int  rxnListIndex 
) [virtual]

Implements NFcore::ReactionClass.

unsigned int BasicRxnClass::getReactantCount ( unsigned int  reactantIndex  )  const [virtual]

Implements NFcore::ReactionClass.

void BasicRxnClass::printFullDetails (  )  const [virtual]

Implements NFcore::ReactionClass.

void BasicRxnClass::pickMappingSets ( double  randNumber  )  const [protected, virtual]

Implements NFcore::ReactionClass.


Member Data Documentation

ReactantList** NFcore::BasicRxnClass::reactantLists [protected]

ReactantList* NFcore::BasicRxnClass::rl [protected]

MappingSet* NFcore::BasicRxnClass::ms [protected]


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