JX Application Framework
Loading...
Searching...
No Matches
Concepts | Functions
JMinMax.h File Reference
This graph shows which files directly or indirectly include this file:

Concepts

concept  j_minmax_comparable
 

Functions

template<class T , class U >
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JMin (const T v1, const U v2)
 
template<class T , class U , typename... Args>
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JMin (const T v1, const U v2, Args... more)
 
template<class T , class U >
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JMax (const T v1, const U v2)
 
template<class T , class U , typename... Args>
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JMax (const T v1, const U v2, Args... more)
 
template<class T , class U >
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JLimit (const T min, const U v, const T max)
 

Function Documentation

◆ JLimit()

template<class T , class U >
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JLimit ( const T  min,
const U  v,
const T  max 
)

◆ JMax() [1/2]

template<class T , class U >
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JMax ( const T  v1,
const U  v2 
)

◆ JMax() [2/2]

template<class T , class U , typename... Args>
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JMax ( const T  v1,
const U  v2,
Args...  more 
)

◆ JMin() [1/2]

template<class T , class U >
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JMin ( const T  v1,
const U  v2 
)

◆ JMin() [2/2]

template<class T , class U , typename... Args>
requires j_minmax_comparable<T, U>
std::common_type_t< T, U > JMin ( const T  v1,
const U  v2,
Args...  more 
)