|
template<typename T > |
constexpr T | folly::constexpr_max (T a) |
|
template<typename T , typename... Ts> |
constexpr T | folly::constexpr_max (T a, T b, Ts...ts) |
|
template<typename T > |
constexpr T | folly::constexpr_min (T a) |
|
template<typename T , typename... Ts> |
constexpr T | folly::constexpr_min (T a, T b, Ts...ts) |
|
template<typename T , typename Less > |
constexpr T const & | folly::constexpr_clamp (T const &v, T const &lo, T const &hi, Less less) |
|
template<typename T > |
constexpr T const & | folly::constexpr_clamp (T const &v, T const &lo, T const &hi) |
|
template<typename T > |
constexpr auto | folly::constexpr_abs (T t) -> decltype(detail::constexpr_abs_helper< T >::go(t)) |
|
template<typename T > |
constexpr T | folly::detail::constexpr_log2_ (T a, T e) |
|
template<typename T > |
constexpr T | folly::detail::constexpr_log2_ceil_ (T l2, T t) |
|
template<typename T > |
constexpr T | folly::detail::constexpr_square_ (T t) |
|
template<typename T > |
constexpr T | folly::constexpr_log2 (T t) |
|
template<typename T > |
constexpr T | folly::constexpr_log2_ceil (T t) |
|
template<typename T > |
constexpr T | folly::constexpr_ceil (T t, T round) |
|
template<typename T > |
constexpr T | folly::constexpr_pow (T base, std::size_t exp) |
|
template<typename T > |
constexpr std::size_t | folly::constexpr_find_last_set (T const t) |
|
template<typename U > |
constexpr std::size_t | folly::detail::constexpr_find_first_set_ (std::size_t s, std::size_t a, U const u) |
|
template<typename T > |
constexpr std::size_t | folly::constexpr_find_first_set (T t) |
|
template<typename T > |
constexpr T | folly::constexpr_add_overflow_clamped (T a, T b) |
|
template<typename T > |
constexpr T | folly::constexpr_sub_overflow_clamped (T a, T b) |
|
template<typename Dst , typename Src > |
constexpr std::enable_if< std::is_integral< Src >::value, Dst >::type | folly::constexpr_clamp_cast (Src src) |
|
template<typename D , typename S > |
constexpr D | folly::detail::constexpr_clamp_cast_helper (S src, S sl, S su, D dl, D du) |
|
template<typename Dst , typename Src > |
constexpr std::enable_if< std::is_floating_point< Src >::value, Dst >::type | folly::constexpr_clamp_cast (Src src) |
|