public FillArray ( ushort array ) : void | ||
array | ushort | Container (should be sufficiently large) |
리턴 | void |
public void FillArray(ushort[] array)
{
int pos = 0;
for (int k = 0; k < Bitmap.Length; ++k)
{
long bitset = Bitmap[k];
while (bitset != 0)
{
long t = bitset & -bitset;
array[pos++] = (ushort)(k * 64 + Utility.LongBitCount(t - 1));
bitset ^= t;
}
}
}
public void LoadData(BitsetContainer bitsetContainer) { Cardinality = bitsetContainer.Cardinality; bitsetContainer.FillArray(Content); }