tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
xoshiro128starstar Struct Reference

#include <xoshiro128starstar.hpp>

Public Types

using result_type = uint32_t
 

Public Member Functions

constexpr xoshiro128starstar ()=default
 
constexpr xoshiro128starstar (result_type seed) noexcept
 
constexpr auto discard (unsigned long long z) noexcept -> void
 
constexpr auto operator() () noexcept -> result_type
 
constexpr auto seed (result_type value=default_seed) noexcept -> void
 

Static Public Member Functions

static constexpr auto max () noexcept -> result_type
 
static constexpr auto min () noexcept -> result_type
 

Static Public Attributes

static constexpr auto default_seed = result_type{5489U}
 

Friends

constexpr auto operator!= (xoshiro128starstar const &lhs, xoshiro128starstar const &rhs) noexcept -> bool
 
constexpr auto operator== (xoshiro128starstar const &lhs, xoshiro128starstar const &rhs) noexcept -> bool
 

Detailed Description

Note
Non-standard extension

Member Typedef Documentation

◆ result_type

Constructor & Destructor Documentation

◆ xoshiro128starstar() [1/2]

xoshiro128starstar ( )
constexprdefault

◆ xoshiro128starstar() [2/2]

xoshiro128starstar ( result_type seed)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ discard()

auto discard ( unsigned long long z) -> void
inlineconstexprnoexcept

◆ max()

constexpr auto max ( ) -> result_type
inlinestaticnodiscardconstexprnoexcept

◆ min()

constexpr auto min ( ) -> result_type
inlinestaticnodiscardconstexprnoexcept

◆ operator()()

auto operator() ( ) -> result_type
inlinenodiscardconstexprnoexcept

◆ seed()

auto seed ( result_type value = default_seed) -> void
inlineconstexprnoexcept

Friends And Related Symbol Documentation

◆ operator!=

auto operator!= ( xoshiro128starstar const & lhs,
xoshiro128starstar const & rhs ) -> bool
friend

◆ operator==

auto operator== ( xoshiro128starstar const & lhs,
xoshiro128starstar const & rhs ) -> bool
friend

Member Data Documentation

◆ default_seed

auto default_seed = result_type{5489U}
staticconstexpr

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