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

Comparing trunk/OOPSE-2.0/src/brains/BlockSnapshotManager.hpp (file contents):
Revision 2203 by tim, Tue Feb 15 19:36:07 2005 UTC vs.
Revision 2204 by gezelter, Fri Apr 15 22:04:00 2005 UTC

# Line 45 | Line 45 | class SimInfo;
45   #include "brains/SnapshotManager.hpp"
46   namespace oopse {
47  
48 < class SimInfo;
49 < class DumpReader;
48 >  class SimInfo;
49 >  class DumpReader;
50  
51 < typedef std::pair<int, int> SnapshotBlock;
51 >  typedef std::pair<int, int> SnapshotBlock;
52  
53 < /**
54 < * @class BlockSnapshotManager
55 < * @todo document
56 < */
57 < class BlockSnapshotManager : public SnapshotManager{
53 >  /**
54 >   * @class BlockSnapshotManager
55 >   * @todo document
56 >   */
57 >  class BlockSnapshotManager : public SnapshotManager{
58  
59 <    public:
60 <        BlockSnapshotManager(SimInfo* info, const std::string& filename, int storageLayout, int blockCapacity = 2);
61 <        ~BlockSnapshotManager();
59 >  public:
60 >    BlockSnapshotManager(SimInfo* info, const std::string& filename, int storageLayout, int blockCapacity = 2);
61 >    ~BlockSnapshotManager();
62          
63 <        virtual Snapshot* getSnapshot(int id) { return snapshots_[id]; }
63 >    virtual Snapshot* getSnapshot(int id) { return snapshots_[id]; }
64  
65 <        /** Returns number of snapshot blocks in this BlockSnapshotManager*/
66 <        int getNBlocks() {
67 <            return blocks_.size();
68 <        }
65 >    /** Returns number of snapshot blocks in this BlockSnapshotManager*/
66 >    int getNBlocks() {
67 >      return blocks_.size();
68 >    }
69  
70 <        SnapshotBlock getSnapshotBlock(int block) {
71 <            return blocks_.at(block);
72 <        }
70 >    SnapshotBlock getSnapshotBlock(int block) {
71 >      return blocks_.at(block);
72 >    }
73          
74 <        int getNActiveBlocks();
74 >    int getNActiveBlocks();
75          
76  
77 <        bool isBlockActive(int block) {
78 <            return  findActiveBlock(block) != activeBlocks_.end() ? true : false;
79 <        }        
77 >    bool isBlockActive(int block) {
78 >      return  findActiveBlock(block) != activeBlocks_.end() ? true : false;
79 >    }        
80  
81 <        bool loadBlock(int block);
81 >    bool loadBlock(int block);
82          
83 <        bool unloadBlock(int block);
83 >    bool unloadBlock(int block);
84  
85 <        std::vector<int> getActiveBlocks();
85 >    std::vector<int> getActiveBlocks();
86  
87 <        int getBlockCapacity() {
88 <            return blockCapacity_;                
89 <        }
87 >    int getBlockCapacity() {
88 >      return blockCapacity_;                
89 >    }
90  
91 <        int getNFrames();
91 >    int getNFrames();
92          
93 <    private:
93 >  private:
94  
95 <        std::vector<int>::iterator findActiveBlock(int block) {
96 <            return std::find(activeBlocks_.begin(), activeBlocks_.end(), block);
97 <        }
95 >    std::vector<int>::iterator findActiveBlock(int block) {
96 >      return std::find(activeBlocks_.begin(), activeBlocks_.end(), block);
97 >    }
98  
99 <        bool hasZeroRefBlock();
99 >    bool hasZeroRefBlock();
100  
101 <        int getFirstZeroRefBlock();
101 >    int getFirstZeroRefBlock();
102  
103 <        void internalLoad(int block);
104 <        void internalUnload(int block);
105 <        Snapshot* loadFrame(int frame);
103 >    void internalLoad(int block);
104 >    void internalUnload(int block);
105 >    Snapshot* loadFrame(int frame);
106          
107 <        SimInfo* info_;
108 <        int blockCapacity_;
107 >    SimInfo* info_;
108 >    int blockCapacity_;
109  
110 <        std::vector<Snapshot*> snapshots_;
111 <        std::vector<SnapshotBlock> blocks_;        
112 <        std::vector<int> activeBlocks_;
113 <        std::vector<int> activeRefCount_;
110 >    std::vector<Snapshot*> snapshots_;
111 >    std::vector<SnapshotBlock> blocks_;        
112 >    std::vector<int> activeBlocks_;
113 >    std::vector<int> activeRefCount_;
114          
115 <        int nAtoms_;
116 <        int nRigidBodies_;
115 >    int nAtoms_;
116 >    int nRigidBodies_;
117      
118 <        DumpReader* reader_;
119 <        int nframes_;
120 <        int nSnapshotPerBlock_;
118 >    DumpReader* reader_;
119 >    int nframes_;
120 >    int nSnapshotPerBlock_;
121  
122 < };
122 >  };
123  
124   }
125  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines