MCPcopy Create free account
hub / github.com/TombEngine/TombEngine / operator &

Method operator &

TombEngine/Specific/Structures/BitField.cpp:336–343  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 4

BitFieldClass · 0.85
sizeMethod · 0.45
GetSizeMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected