mirror of
https://github.com/bolero-MURAKAMI/Sprout.git
synced 2025-07-04 14:14:09 +00:00
fix for clang3.7.0
This commit is contained in:
parent
8f33f038d1
commit
cc5df1ee53
2 changed files with 8 additions and 8 deletions
|
@ -34,7 +34,7 @@ namespace sprout {
|
|||
|
||||
template<typename Engine, typename T>
|
||||
inline SPROUT_CXX14_CONSTEXPR T
|
||||
generate_uniform_int(
|
||||
generate_uniform_int_cxx14(
|
||||
Engine& eng, T min_value, T max_value, std::true_type
|
||||
)
|
||||
{
|
||||
|
@ -73,7 +73,7 @@ namespace sprout {
|
|||
}
|
||||
mult *= range_type(brange) + range_type(1);
|
||||
}
|
||||
range_type result_increment = sprout::random::detail::generate_uniform_int(
|
||||
range_type result_increment = sprout::random::detail::generate_uniform_int_cxx14(
|
||||
eng,
|
||||
static_cast<range_type>(0),
|
||||
static_cast<range_type>(range / mult),
|
||||
|
@ -112,12 +112,12 @@ namespace sprout {
|
|||
}
|
||||
template<typename Engine, typename T>
|
||||
inline SPROUT_CXX14_CONSTEXPR T
|
||||
generate_uniform_int(
|
||||
generate_uniform_int_cxx14(
|
||||
Engine& eng, T min_value, T max_value, std::false_type
|
||||
)
|
||||
{
|
||||
sprout::random::detail::uniform_int_float<Engine> wrapper(eng);
|
||||
return sprout::random::detail::generate_uniform_int(wrapper, min_value, max_value, std::true_type());
|
||||
return sprout::random::detail::generate_uniform_int_cxx14(wrapper, min_value, max_value, std::true_type());
|
||||
}
|
||||
template<typename Engine, typename T>
|
||||
inline SPROUT_CXX14_CONSTEXPR T
|
||||
|
@ -125,7 +125,7 @@ namespace sprout {
|
|||
Engine& eng, T min_value, T max_value
|
||||
)
|
||||
{
|
||||
return sprout::random::detail::generate_uniform_int(
|
||||
return sprout::random::detail::generate_uniform_int_cxx14(
|
||||
eng, min_value, max_value,
|
||||
std::is_integral<typename Engine::result_type>()
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue