Public Member Functions | Protected Types | Static Protected Member Functions | Protected Attributes

OpenTissue::math::Random< value_type > Class Template Reference

#include <math_random.h>

List of all members.

Public Member Functions

 Random ()
 Random (T lower, T upper)
T operator() () const
bool operator== (Random const &rnd) const

Protected Types

typedef value_type T
typedef Random< Tself

Static Protected Member Functions

static bool & is_initialized ()

Protected Attributes

T m_lower
T m_upper

template<typename value_type>
class OpenTissue::math::Random< value_type >


Member Typedef Documentation

template<typename value_type>
typedef Random<T> OpenTissue::math::Random< value_type >::self [protected]
template<typename value_type>
typedef value_type OpenTissue::math::Random< value_type >::T [protected]

Constructor & Destructor Documentation

template<typename value_type>
OpenTissue::math::Random< value_type >::Random (  )  [inline]
template<typename value_type>
OpenTissue::math::Random< value_type >::Random ( T  lower,
T  upper 
) [inline]

Member Function Documentation

template<typename value_type>
static bool& OpenTissue::math::Random< value_type >::is_initialized (  )  [inline, static, protected]
template<typename value_type>
T OpenTissue::math::Random< value_type >::operator() (  )  const [inline]
template<typename value_type>
bool OpenTissue::math::Random< value_type >::operator== ( Random< value_type > const &  rnd  )  const [inline]

Member Data Documentation

template<typename value_type>
T OpenTissue::math::Random< value_type >::m_lower [protected]
template<typename value_type>
T OpenTissue::math::Random< value_type >::m_upper [protected]

The documentation for this class was generated from the following file: