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 ...