|
template<typename FloatType > |
absl::enable_if_t< std::is_floating_point< FloatType >::value, bool > | absl::random_internal::is_uniform_range_valid (FloatType a, FloatType b) |
|
template<typename IntType > |
absl::enable_if_t< IsIntegral< IntType >::value, bool > | absl::random_internal::is_uniform_range_valid (IntType a, IntType b) |
|
template<typename T > |
constexpr bool | absl::random_internal::operator!= (TagTypeCompare< T >, TagTypeCompare< T >) |
|
template<typename T > |
constexpr bool | absl::random_internal::operator== (TagTypeCompare< T >, TagTypeCompare< T >) |
|
template<typename FloatType , typename Tag > |
absl::enable_if_t< absl::conjunction< std::is_floating_point< FloatType >, absl::disjunction< std::is_same< Tag, IntervalOpenClosedTag >, std::is_same< Tag, IntervalOpenOpenTag > > >::value, FloatType > | absl::random_internal::uniform_lower_bound (Tag, FloatType a, FloatType b) |
|
template<typename IntType , typename Tag > |
absl::enable_if_t< absl::conjunction< IsIntegral< IntType >, absl::disjunction< std::is_same< Tag, IntervalOpenClosedTag >, std::is_same< Tag, IntervalOpenOpenTag > > >::value, IntType > | absl::random_internal::uniform_lower_bound (Tag, IntType a, IntType) |
|
template<typename NumType , typename Tag > |
absl::enable_if_t< absl::disjunction< std::is_same< Tag, IntervalClosedClosedTag >, std::is_same< Tag, IntervalClosedOpenTag > >::value, NumType > | absl::random_internal::uniform_lower_bound (Tag, NumType a, NumType) |
|
template<typename FloatType , typename Tag > |
absl::enable_if_t< absl::conjunction< std::is_floating_point< FloatType >, absl::disjunction< std::is_same< Tag, IntervalClosedOpenTag >, std::is_same< Tag, IntervalOpenOpenTag > > >::value, FloatType > | absl::random_internal::uniform_upper_bound (Tag, FloatType, FloatType b) |
|
template<typename FloatType , typename Tag > |
absl::enable_if_t< absl::conjunction< std::is_floating_point< FloatType >, absl::disjunction< std::is_same< Tag, IntervalClosedClosedTag >, std::is_same< Tag, IntervalOpenClosedTag > > >::value, FloatType > | absl::random_internal::uniform_upper_bound (Tag, FloatType, FloatType b) |
|
template<typename IntType , typename Tag > |
absl::enable_if_t< absl::conjunction< IsIntegral< IntType >, absl::disjunction< std::is_same< Tag, IntervalClosedOpenTag >, std::is_same< Tag, IntervalOpenOpenTag > > >::value, IntType > | absl::random_internal::uniform_upper_bound (Tag, IntType, IntType b) |
|
template<typename IntType , typename Tag > |
absl::enable_if_t< absl::conjunction< IsIntegral< IntType >, absl::disjunction< std::is_same< Tag, IntervalClosedClosedTag >, std::is_same< Tag, IntervalOpenClosedTag > > >::value, IntType > | absl::random_internal::uniform_upper_bound (Tag, IntType, IntType b) |
|