--- branches/development/src/utils/OpenMDBitSet.cpp 2011/11/22 20:38:56 1665 +++ branches/development/src/utils/OpenMDBitSet.cpp 2012/07/06 22:01:58 1767 @@ -43,6 +43,7 @@ #include #include #include +#include #include "utils/OpenMDBitSet.hpp" #include "utils/Algorithm.hpp" @@ -64,8 +65,8 @@ namespace OpenMD { assert(fromIndex <= toIndex); assert(fromIndex >=0); assert(toIndex <= size()); - std::vector::iterator first = bitset_.begin() + fromIndex; - std::vector::iterator last = bitset_.begin() + toIndex; + std::vector::iterator first = bitset_.begin() + fromIndex; + std::vector::iterator last = bitset_.begin() + toIndex; std::transform(first, last, first, std::logical_not()); @@ -75,8 +76,8 @@ namespace OpenMD { assert(fromIndex <= toIndex); assert(fromIndex >=0); assert(toIndex <= size()); - std::vector::iterator first = bitset_.begin() + fromIndex; - std::vector::iterator last = bitset_.begin() + toIndex; + std::vector::iterator first = bitset_.begin() + fromIndex; + std::vector::iterator last = bitset_.begin() + toIndex; OpenMDBitSet result; std::copy(first, last, std::back_inserter(result.bitset_)); @@ -84,7 +85,7 @@ namespace OpenMD { } bool OpenMDBitSet::none() { - std::vector::iterator i = std::find(bitset_.begin(), bitset_.end(), true); + std::vector::iterator i = std::find(bitset_.begin(), bitset_.end(), true); return i == bitset_.end() ? true : false; } @@ -142,8 +143,8 @@ namespace OpenMD { assert(fromIndex <= toIndex); assert(fromIndex >=0); assert(toIndex <= size()); - std::vector::iterator first = bitset_.begin() + fromIndex; - std::vector::iterator last = bitset_.begin() + toIndex; + std::vector::iterator first = bitset_.begin() + fromIndex; + std::vector::iterator last = bitset_.begin() + toIndex; std::fill(first, last, value); } @@ -198,7 +199,7 @@ namespace OpenMD { //} std::ostream& operator<< ( std::ostream& os, const OpenMDBitSet& bs) { - for (int i = 0; i < bs.bitset_.size(); ++i) { + for (unsigned int i = 0; i < bs.bitset_.size(); ++i) { std::string val = bs[i] ? "true" : "false"; os << "OpenMDBitSet[" << i <<"] = " << val << std::endl; }