22#include <boost/random.hpp>
100template<
typename range_t>
103 private boost::noncopyable
146 boost::random::uniform_int_distribution<range_t>
m_seq;
155template<
typename range_t>
184template<
typename range_t>
186 m_gen(static_cast<typename decltype(m_gen)::result_type>(seed)),
192template<
typename range_t>
198template<
typename range_t>
205template<
typename range_t>
Flow module containing miscellaneous general-use facilities that don't fit into any other Flow module...
boost::unique_lock< Mutex > Lock_guard
Short-hand for advanced-capability RAII lock guard for any mutex, ensuring exclusive ownership of tha...
boost::chrono::microseconds time_since_posix_epoch()
Get the current POSIX (Unix) time as a duration from the Epoch time point.
boost::mutex Mutex_non_recursive
Short-hand for non-reentrant, exclusive mutex. ("Reentrant" = one can lock an already-locked-in-that-...
Catch-all namespace for the Flow project: A collection of various production-quality modules written ...