MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
minmax.hpp File Reference
#include <type_traits>
#include <algorithm>
#include <cmath>

Go to the source code of this file.

Namespaces

 mbgl
 
 mbgl::util
 

Functions

template<typename T >
std::enable_if_t< std::is_integral_v< T >, T > mbgl::util::max (T a, T b)
 
template<typename T >
std::enable_if_t< std::is_floating_point_v< T >, T > mbgl::util::max (T a, T b)
 
template<typename T , typename... Ts>
std::enable_if_t< std::is_arithmetic_v< T >, T > mbgl::util::max (T a, T b, Ts... args)
 
template<typename T >
std::enable_if_t< std::is_integral_v< T >, T > mbgl::util::min (T a, T b)
 
template<typename T >
std::enable_if_t< std::is_floating_point_v< T >, T > mbgl::util::min (T a, T b)
 
template<typename T , typename... Ts>
std::enable_if_t< std::is_arithmetic_v< T >, T > mbgl::util::min (T a, T b, Ts... args)