ivutils
|
Template procedures for type combinatorics, as alternative to boost::fusion when predictable performance is needed. More...
Classes | |
struct | vint< Num > |
Class representing arbitrary compile-time constant integer number. More... | |
struct | nint< Num > |
Class representing natural compile-time constant number>=0, set to 0 if intialized <0. More... | |
struct | Variate_3i< Multiplexer, vnum1, vsz1, vnum2, vsz2, vnum3, vsz3 > |
Entry point to multiplexing procedure: The functions Multiplexer::start_axis, Multiplexer::step_axis, Multiplexer::item Multiplexer::end_axis are compile-time iterated in a nested 3-dimensional loop. More... | |
struct | Variate_3< Multiplexer, num1, sz1, num2, sz2, num3, sz3 > |
Variation with abstract number classes. See Variate_3i for inteer version. More... | |
Template procedures for type combinatorics, as alternative to boost::fusion when predictable performance is needed.