|
template<typename VECA_T , typename VECB_T > |
static auto | __isLessthen (const VECA_T &vecA, const VECB_T &vecB) |
|
template<typename VECA_T , typename VECB_T > |
static auto | __isEequal (const VECA_T &vecA, const VECB_T &vecB) |
|
template<typename T1, typename... T_rest>
struct nt::comparators::_nt_compare< T1, T_rest >
Definition at line 310 of file ntuples_full.h.
◆ __isEequal()
static auto __isEequal |
( |
const VECA_T & |
vecA, |
|
|
const VECB_T & |
vecB |
|
) |
| |
|
inlinestatic |
Definition at line 328 of file ntuples_full.h.
329 {
330 if constexpr(sizeof...(T_rest) > 0) {
331 if (nt::_Remove_cvref_t<T1>::get(vecA) != nt::_Remove_cvref_t<T1>::get(vecB)) {
332 return false;
333 }
334 return _nt_compare<T_rest...>::template __isEequal(vecA, vecB);
335 } else {
336 return nt::_Remove_cvref_t<T1>::get(vecA) == nt::_Remove_cvref_t<T1>::get(vecB);
337 }
338 }
◆ __isLessthen()
static auto __isLessthen |
( |
const VECA_T & |
vecA, |
|
|
const VECB_T & |
vecB |
|
) |
| |
|
inlinestatic |
Definition at line 313 of file ntuples_full.h.
314 {
315 if constexpr(sizeof...(T_rest) > 0) {
316 if (T1::get(vecA) < T1::get(vecB)) {
317 return true;
318 } else if (T1::get(vecA) > T1::get(vecB)) {
319 return false;
320 }
321 return _nt_compare<T_rest...>::template __isLessthen(vecA, vecB);
322 } else {
323 return T1::get(vecA) < T1::get(vecB);
324 }
325 }
The documentation for this struct was generated from the following file: