WPILibC++ 2023.4.3-108-ge5452e3
gcem Namespace Reference

Typedefs

using uint_t = unsigned int
 
using ullint_t = unsigned long long int
 
using llint_t = long long int
 
template<class T >
using GCLIM = std::numeric_limits< T >
 
template<typename T >
using return_t = typename std::conditional< std::is_integral< T >::value, double, T >::type
 
template<typename ... T>
using common_t = typename std::common_type< T... >::type
 
template<typename ... T>
using common_return_t = return_t< common_t< T... > >
 

Typedef Documentation

◆ common_return_t

template<typename ... T>
using gcem::common_return_t = typedef return_t<common_t<T...> >

◆ common_t

template<typename ... T>
using gcem::common_t = typedef typename std::common_type<T...>::type

◆ GCLIM

template<class T >
using gcem::GCLIM = typedef std::numeric_limits<T>

◆ llint_t

using gcem::llint_t = typedef long long int

◆ return_t

template<typename T >
using gcem::return_t = typedef typename std::conditional<std::is_integral<T>::value,double,T>::type

◆ uint_t

using gcem::uint_t = typedef unsigned int

◆ ullint_t

using gcem::ullint_t = typedef unsigned long long int