4template <
typename T,
typename V>
5requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
7 return cydui::dimensions::dimensional_operators::OP_FUNCTION(value, dim);
12 return cydui::dimensions::dimensional_operators::OP_FUNCTION(dim1, dim2);
15template <
typename T,
typename V>
16requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
18 return cydui::dimensions::dimensional_operators::OP_FUNCTION(dim, value);
22template <
typename T,
typename V>
23requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
25 return cydui::dimensions::dimensional_operators::OP_FUNCTION(value, expr);
28template <
typename T,
typename V>
29requires (not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
36 return cydui::dimensions::dimensional_operators::OP_FUNCTION(expr1, expr2);
44template <
typename T,
typename V>
45 requires(not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
48 return cydui::dimensions::dimensional_operators::OP_FUNCTION(expr, value);
56 return cydui::dimensions::dimensional_operators::OP_FUNCTION(dim, expr);
63 return cydui::dimensions::dimensional_operators::OP_FUNCTION(expr, dim);
71 return cydui::dimensions::dimensional_operators::OP_FUNCTION(lhs, rhs);
77 return cydui::dimensions::dimensional_operators::OP_FUNCTION(lhs, rhs);
83 return cydui::dimensions::dimensional_operators::OP_FUNCTION(lhs, rhs);
89 return cydui::dimensions::dimensional_operators::OP_FUNCTION(lhs, rhs);
92template <
typename S,
typename V>
93 requires(not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
95 return cydui::dimensions::dimensional_operators::OP_FUNCTION(lhs, rhs);
98template <
typename S,
typename V>
99 requires(not cydui::dimensions::is_dimension_v<V> && not cydui::dimensions::is_expression_v<V>)
101 return cydui::dimensions::dimensional_operators::OP_FUNCTION(lhs, rhs);
106operator OPERATOR(
const cydui::dimensions::parameter<S>& lhs,
const cydui::dimensions::parameter<S>& rhs) {
107 return cydui::dimensions::dimensional_operators::OP_FUNCTION(lhs, rhs);