Iros
Loading...
Searching...
No Matches
di::concepts::UniformRandomBitGenerator Concept Reference
#include <
di/random/concepts/uniform_random_bit_generator.h
>
Concept definition
template
<
typename
T>
concept
di::concepts::UniformRandomBitGenerator
=
Invocable<T&>
&&
UnsignedIntegral<meta::InvokeResult<T&>
> &&
requires
{
{ T::min() } ->
SameAs<meta::InvokeResult<T&>
>;
{ T::max() } -> SameAs<meta::InvokeResult<T&>>;
requires
meta::Constexpr
<(T::min() < T::max())>::value;
}
di::concepts::Invocable
Definition
invoke.h:58
di::concepts::SameAs
Definition
core.h:114
di::concepts::UniformRandomBitGenerator
Definition
uniform_random_bit_generator.h:10
di::concepts::UnsignedIntegral
Definition
language.h:250
di::meta::Constexpr
A wrapper for a constexpr value.
Definition
core.h:77
di
concepts
UniformRandomBitGenerator
Generated by
1.13.0