@@ -35,13 +35,15 @@ inline auto select(const bool c, const T_true y_true, const T_false y_false) {
3535 * @param y_true Value to return if condition is true.
3636 * @param y_false Value to return if condition is false.
3737 */
38- template <typename T_true, typename T_false,
39- typename T_return = return_type_t <T_true, T_false>,
40- typename T_true_plain = promote_scalar_t <T_return, plain_type_t <T_true>>,
41- typename T_false_plain = promote_scalar_t <T_return, plain_type_t <T_false>>,
42- require_all_eigen_t <T_true, T_false>* = nullptr ,
43- require_all_same_t <T_true_plain, T_false_plain>* = nullptr >
44- inline T_true_plain select (const bool c, const T_true y_true, const T_false y_false) {
38+ template <
39+ typename T_true, typename T_false,
40+ typename T_return = return_type_t <T_true, T_false>,
41+ typename T_true_plain = promote_scalar_t <T_return, plain_type_t <T_true>>,
42+ typename T_false_plain = promote_scalar_t <T_return, plain_type_t <T_false>>,
43+ require_all_eigen_t <T_true, T_false>* = nullptr ,
44+ require_all_same_t <T_true_plain, T_false_plain>* = nullptr >
45+ inline T_true_plain select (const bool c, const T_true y_true,
46+ const T_false y_false) {
4547 if (c) {
4648 return y_true;
4749 } else {
0 commit comments