An enumerator of methods the const-expression is evaluated and assigned to the output.
direct: Each case has a separate assignment statement to the output buffer, where the RHS of
the assignment holds the case's evaluated expression.
unrolled: The case expressions are all evaluated and stored in a module-scope 'const' array.
This array is indexed and the value is copied to the output buffer using an unrolled
sequence of assignment statements.
loop: The case expressions are all evaluated and stored in a module-scope 'const' array.
This array is indexed and the value is copied to the output buffer using a for loop.
An enumerator of methods the const-expression is evaluated and assigned to the output. direct: Each case has a separate assignment statement to the output buffer, where the RHS of the assignment holds the case's evaluated expression. unrolled: The case expressions are all evaluated and stored in a module-scope 'const' array. This array is indexed and the value is copied to the output buffer using an unrolled sequence of assignment statements. loop: The case expressions are all evaluated and stored in a module-scope 'const' array. This array is indexed and the value is copied to the output buffer using a for loop.