NFcore::ReactantContainer Class Reference

#include <reactantContainer.hh>

Inheritance diagram for NFcore::ReactantContainer:

NFcore::ReactantList NFcore::ReactantTree

List of all members.


Detailed Description

Interface for all containers of Reactants (MappingSets) needed by ReactionClasses.

Public Member Functions

 ReactantContainer ()
virtual ~ReactantContainer ()
virtual int size () const =0
virtual MappingSetpushNextAvailableMappingSet ()=0
virtual void popLastMappingSet ()=0
virtual void removeMappingSet (unsigned int mappingSetId)=0
virtual MappingSetgetMappingSet (unsigned int mappingSetId) const =0
virtual void printDetails () const =0
void notifyPresenceOfClonedMappings ()
bool getHasClonedMappings () const

Protected Attributes

bool hasClonedMappings

Constructor & Destructor Documentation

NFcore::ReactantContainer::ReactantContainer (  )  [inline]

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


Member Function Documentation

virtual int NFcore::ReactantContainer::size (  )  const [pure virtual]

Implemented in NFcore::ReactantList, and NFcore::ReactantTree.

virtual MappingSet* NFcore::ReactantContainer::pushNextAvailableMappingSet (  )  [pure virtual]

Implemented in NFcore::ReactantList, and NFcore::ReactantTree.

virtual void NFcore::ReactantContainer::popLastMappingSet (  )  [pure virtual]

Implemented in NFcore::ReactantList, and NFcore::ReactantTree.

virtual void NFcore::ReactantContainer::removeMappingSet ( unsigned int  mappingSetId  )  [pure virtual]

Implemented in NFcore::ReactantList, and NFcore::ReactantTree.

virtual MappingSet* NFcore::ReactantContainer::getMappingSet ( unsigned int  mappingSetId  )  const [pure virtual]

Implemented in NFcore::ReactantList, and NFcore::ReactantTree.

virtual void NFcore::ReactantContainer::printDetails (  )  const [pure virtual]

Implemented in NFcore::ReactantList, and NFcore::ReactantTree.

void NFcore::ReactantContainer::notifyPresenceOfClonedMappings (  )  [inline]

bool NFcore::ReactantContainer::getHasClonedMappings (  )  const [inline]


Member Data Documentation

bool NFcore::ReactantContainer::hasClonedMappings [protected]


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