|
| 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) |
| |