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

#include <xoshiro128plus.hpp>

Public Types

using result_type = uint32_t
 

Public Member Functions

constexpr xoshiro128plus ()=default
 
constexpr xoshiro128plus (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== (xoshiro128plus const &lhs, xoshiro128plus const &rhs) noexcept -> bool
 

Detailed Description

Note
Non-standard extension

Member Typedef Documentation

◆ result_type

Constructor & Destructor Documentation

◆ xoshiro128plus() [1/2]

xoshiro128plus ( )
constexprdefault

◆ xoshiro128plus() [2/2]

xoshiro128plus ( 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== ( xoshiro128plus const & lhs,
xoshiro128plus 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: