fix generator_iterator

fix random::begin, end
add random::combine_copy
This commit is contained in:
bolero-MURAKAMI 2012-09-27 21:57:51 +09:00
parent f40ee0a2ff
commit 10e9a7679d
4 changed files with 39 additions and 31 deletions

View file

@ -67,13 +67,19 @@ namespace sprout {
// combine
//
template<typename Engine, typename Distribution>
SPROUT_CONSTEXPR sprout::random::variate_generator<Engine const&, Distribution const&> combine(
Engine const& engine,
Distribution const& distribution
)
{
inline SPROUT_CONSTEXPR sprout::random::variate_generator<Engine const&, Distribution const&>
combine(Engine const& engine, Distribution const& distribution) {
return sprout::random::variate_generator<Engine const&, Distribution const&>(engine, distribution);
}
//
// combine_copy
//
template<typename Engine, typename Distribution>
inline SPROUT_CONSTEXPR sprout::random::variate_generator<Engine, Distribution>
combine_copy(Engine const& engine, Distribution const& distribution) {
return sprout::random::variate_generator<Engine, Distribution>(engine, distribution);
}
} // namespace random
using sprout::random::variate_generator;