mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
fix CXX14_CONSTEXPR config
This commit is contained in:
parent
bf3cc47c15
commit
befe29adf0
2 changed files with 15 additions and 2 deletions
|
@ -464,12 +464,20 @@ namespace sprout {
|
|||
z ^= (z >> l);
|
||||
return z;
|
||||
}
|
||||
#ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
|
||||
SPROUT_CXX14_CONSTEXPR sprout::random::random_result<mersenne_twister_engine> const operator()() const {
|
||||
mersenne_twister_engine eng(*this);
|
||||
result_type value = eng();
|
||||
return sprout::random::random_result<mersenne_twister_engine>(value, eng);
|
||||
}
|
||||
#else // #ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
|
||||
SPROUT_CONSTEXPR sprout::random::random_result<mersenne_twister_engine> const operator()() const {
|
||||
return i_ == n
|
||||
? twist().generate()
|
||||
: generate()
|
||||
;
|
||||
}
|
||||
#endif // #ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
|
||||
#ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
|
||||
friend SPROUT_CXX14_CONSTEXPR bool operator==(mersenne_twister_engine const& lhs, mersenne_twister_engine const& rhs) SPROUT_NOEXCEPT {
|
||||
return lhs.i_ < rhs.i_
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue