Spaces:
Running
Running
// Inspired by https://github.com/NVIDIA/DALI/blob/main/include/dali/core/static_switch.h | |
// and https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/Dispatch.h | |
/// @param COND - a boolean expression to switch by | |
/// @param CONST_NAME - a name given for the constexpr bool variable. | |
/// @param ... - code to execute for true and false | |
/// | |
/// Usage: | |
/// ``` | |
/// BOOL_SWITCH(flag, BoolConst, [&] { | |
/// some_function<BoolConst>(...); | |
/// }); | |
/// ``` | |