| 334 | } |
| 335 | |
| 336 | BitField BitField::operator &(const BitField& bitField) const |
| 337 | { |
| 338 | auto chunks = std::vector<ChunkType>(std::min(_chunks.size(), bitField.GetChunks().size())); |
| 339 | for (unsigned int chunkID = 0; chunkID < chunks.size(); chunkID++) |
| 340 | chunks[chunkID] = _chunks[chunkID] & bitField.GetChunks()[chunkID]; |
| 341 | |
| 342 | return BitField(chunks, std::min(_size, bitField.GetSize())); |
| 343 | } |
| 344 | |
| 345 | BitField BitField::operator |(const BitField& bitField) const |
| 346 | { |