
Public Types | |
| typedef std::string | Name |
| Define name. | |
| typedef std::vector< EventPtr > | EventContainer |
| Container of Reaction::pointer s. | |
|
typedef std::vector < Surface::Site * > | SitePtrContainer |
| Container of Surface::Site* on which the reaction is performed. | |
Public Member Functions | |
| virtual | ~Reaction () |
| Destructor. | |
| virtual void | UpdateTime ()=0 |
Draw time from , with Arrhenius expression. | |
| virtual double | Time () const =0 |
| Return reaction duration. | |
| virtual bool | Enabled () const =0 |
| Test whether the Reaction is enabled. | |
| virtual void | operator() ()=0 |
| Callback, perform Reaction, return time. | |
| virtual EventContainer | GetEvents (const Surface::Site *) const =0 |
| Return newed ptr to enabled events. | |
| virtual SitePtrContainer | site_container () const =0 |
| Return Surface::Site* to be updated after the Reaction has been performed. | |
Accessors | |
| virtual Name | name () const =0 |
| name | |
|
|
Project's page |
Generated on Mon Nov 17 00:23:06 2008 for dmcut2 by 1.5.7
|