PrimitiveBuilder.appendValues
void appendValues(const(T)[] values) @safe pure nothrowAppends a dense run of valid values in one copy (the bulk path for gather and rebuild kernels).
Parameters
values | the values to append (all slots valid) |
void appendValues(const(T)[] values, const(ulong)[] validWords) @safe pure nothrowAppends values with packed validity bits, one bit per slot, LSB-first (ddn.columnar.vector layout). Values at invalid slots are copied verbatim: null slots hold arbitrary bits (D14).
Parameters
values | the values to append |
validWords | the packed validity (1 = valid), at least (values.length + 63) / 64 words |