di 0.1.0
Loading...
Searching...
No Matches
di::random::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

◆ 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: