| # | Line 48 | Line 48 | int BitSet::countBits() { | |
|---|---|---|
| 48 | ||
| 49 | namespace oopse { | |
| 50 | int BitSet::countBits() { | |
| 51 | + | #ifdef __RWSTD |
| 52 | + | //For the compiler(Sun, MSVC6.0) binding with RougeWave STL Library, we need to use old-style |
| 53 | + | // std::count which is error-prone. |
| 54 | + | int count = 0; |
| 55 | + | std::count(bitset_.begin(), bitset_.end(), true, count); |
| 56 | + | return count; |
| 57 | + | #else |
| 58 | return std::count(bitset_.begin(), bitset_.end(), true); | |
| 59 | + | #endif |
| 60 | } | |
| 61 | ||
| 62 | void BitSet::flip(int fromIndex, int toIndex) { | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |