18 lines
467 B
C++
18 lines
467 B
C++
#ifndef _MATH_MACROS_H_
|
|
#define _MATH_MACROS_H_
|
|
#pragma warning( push )
|
|
#pragma warning(disable:4018)
|
|
|
|
template <typename primNumType, typename secNumType>
|
|
inline decltype(auto) min( const primNumType& a, const secNumType& b )
|
|
{
|
|
return ( a < b ? a : b );
|
|
}
|
|
|
|
template <typename primNumType, typename secNumType>
|
|
inline decltype(auto) max( const primNumType& a, const secNumType& b )
|
|
{
|
|
return ( a > b ? a : b );
|
|
}
|
|
#pragma warning( pop )
|
|
#endif //_MATH_MACROS_H_
|