packFlags

pack array of values to bit value

packFlags
(
T
)
(
in T[] list...
)
if (
isIntegral!T
)

Examples

assertEq( packFlags!uint(), 0 );
auto a = 0b01;
assertEq( packFlags(a), a );
auto b = 0b10;
auto c = 0b11;
assertEq( packFlags(a,b), c );

Meta