ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/src/brains/SimSnapshotManager.cpp
(Generate patch)

Comparing trunk/OOPSE-2.0/src/brains/SimSnapshotManager.cpp (file contents):
Revision 1930 by gezelter, Wed Jan 12 22:41:40 2005 UTC vs.
Revision 2006 by tim, Sun Feb 13 08:05:33 2005 UTC

# Line 44 | Line 44 | SimSnapshotManager::SimSnapshotManager(SimInfo* info)
44   #include "utils/simError.h"
45   namespace oopse {
46  
47 < SimSnapshotManager::SimSnapshotManager(SimInfo* info) : info_(info){
47 > SimSnapshotManager::SimSnapshotManager(SimInfo* info, int storageLayout)
48 >    : SnapshotManager(storageLayout), info_(info){
49 >
50      int nAtoms = info_->getNAtoms();
51      int nRigidBodies = info_->getNRigidBodies();
52      
53      //allocate memory for snapshots
54 <    previousSnapshot_ = new Snapshot(nAtoms, nRigidBodies);
55 <    currentSnapshot_ = new Snapshot(nAtoms, nRigidBodies);
54 >    previousSnapshot_ = new Snapshot(nAtoms, nRigidBodies, storageLayout);
55 >    currentSnapshot_ = new Snapshot(nAtoms, nRigidBodies, storageLayout);
56   }
57  
58 + SimSnapshotManager::~SimSnapshotManager(){
59 +    delete previousSnapshot_;
60 +    delete currentSnapshot_;
61 +    previousSnapshot_ = NULL;
62 +    currentSnapshot_ = NULL;
63 + }
64   bool SimSnapshotManager::advance() {
65  
66      *previousSnapshot_ = *currentSnapshot_;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines