
#include <OutputCollection.h>
Public Types | |
| typedef std::list< Output * >::const_iterator | const_iterator |
Public Member Functions | |
| OutputCollection () | |
| ~OutputCollection () | |
| void | initialize (const Configuration *config, const Integrator *integrator, const GenericTopology *topo, const Vector3DBlock *pos, const Vector3DBlock *vel, const ScalarStructure *energies) |
| void | run (int step) |
| void | finalize (int step) |
| int | getNext () const |
| void | adoptOutput (Output *output) |
| template<class T> void | addToCache (const T &obj) |
| const_iterator | begin () const |
| const_iterator | end () const |
Private Types | |
| typedef std::list< Output * > | Container |
| typedef std::list< Output * >::iterator | iterator |
Private Member Functions | |
| iterator | begin () |
| iterator | end () |
Private Attributes | |
| Container | myOutputList |
| OutputCache * | myCache |
| const Configuration * | myConfig |
| const GenericTopology * | myTopology |
| const Integrator * | myIntegrator |
| const ScalarStructure * | myEnergies |
| const Vector3DBlock * | myPositions |
| const Vector3DBlock * | myVelocities |
Friends | |
| class | OutputFactoryDetails |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
Add a structure or value to Cache.
|
|
|
Add new Output object to the collection.
|
|
|
Iterators.
|
|
|
Iterators, const.
|
|
|
|
|
|
|
|
|
Finalize all Outout objects.
|
|
|
|
|
||||||||||||||||||||||||||||
|
Initialize all Output objects.
|
|
|
Invoke all Output objects with run().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|