35#define WORD_OFFSET(n) (n/64)
36#define BIT_OFFSET(n) (n & 0x3f)
61 std::copy(
rhs.start,
rhs.end, start);
72 std::copy(
rhs.start,
rhs.end, start);
126 next = (next & 0xffffffc0);
150 std::copy(other->start, other->end, start);
157 std::cout <<
" " << i;
158 std::cout << std::endl;
bool get_bit(uint64_t pos)
BitMap & operator=(const BitMap &rhs)
void set_bit(uint64_t pos)
void set_bit_atomic(long pos)
long get_next_bit(uint64_t pos)
void copy_from(const BitMap *other)
void reset_bit(uint64_t pos)
BitMap(const BitMap &rhs)
unsigned __int64 uint64_t