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

Comparing trunk/OOPSE-2.0/src/brains/BlockSnapshotManager.cpp (file contents):
Revision 2030 by gezelter, Tue Feb 15 15:24:54 2005 UTC vs.
Revision 2031 by tim, Tue Feb 15 17:11:35 2005 UTC

# Line 77 | Line 77 | BlockSnapshotManager::BlockSnapshotManager(SimInfo* in
77      //the last block may not have nSnapshotPerBlock frames, we need to consider this special situation
78      blocks_.back().second = nframes_;
79  
80 <    snapshots_.insert(snapshots_.begin(), nframes_,(Snapshot*)(NULL));  
80 >    snapshots_.insert(snapshots_.begin(), nframes_, static_cast<Snapshot*>(NULL));  
81      
82   }
83  
# Line 97 | Line 97 | int BlockSnapshotManager::getNActiveBlocks() {
97   }
98  
99   int BlockSnapshotManager::getNActiveBlocks() {
100 + #ifdef __RWSTD  
101 +    int count = 0;
102 +    std::count_if(activeBlocks_.begin(), activeBlocks_.end(), std::bind2nd(std::not_equal_to<int>(), -1), count);
103 +    return count;
104 + #else
105      return std::count_if(activeBlocks_.begin(), activeBlocks_.end(), std::bind2nd(std::not_equal_to<int>(), -1));
106 + #endif
107   }
108  
109   bool BlockSnapshotManager::isBlockActive(int block) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines