Iros
 
Loading...
Searching...
No Matches
di::UniformIntDistribution< T >::Param Class Reference

#include <di/random/distribution/uniform_int_distribution.h>

Public Types

using Distribution = UniformIntDistribution
 

Public Member Functions

constexpr Param ()
 
constexpr Param (T a, T b=math::NumericLimits< T >::max)
 
constexpr auto a () const -> T
 
constexpr auto b () const -> T
 

Friends

constexpr friend auto operator== (Param const &a, Param const &b) -> bool
 

Member Typedef Documentation

◆ Distribution

template<concepts::Integer T = int>
using di::random::UniformIntDistribution< T >::Param::Distribution = UniformIntDistribution

Constructor & Destructor Documentation

◆ Param() [1/2]

template<concepts::Integer T = int>
di::random::UniformIntDistribution< T >::Param::Param ( )
inlineconstexpr

◆ Param() [2/2]

template<concepts::Integer T = int>
di::random::UniformIntDistribution< T >::Param::Param ( T a,
T b = math::NumericLimits<T>::max )
inlineexplicitconstexpr

Member Function Documentation

◆ a()

template<concepts::Integer T = int>
auto di::random::UniformIntDistribution< T >::Param::a ( ) const -> T
inlineconstexpr

◆ b()

template<concepts::Integer T = int>
auto di::random::UniformIntDistribution< T >::Param::b ( ) const -> T
inlineconstexpr

Friends And Related Symbol Documentation

◆ operator==

template<concepts::Integer T = int>
friend auto operator== ( Param const & a,
Param const & b ) -> bool
friend

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