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

#include <xoshiro128plusplus.hpp>

Public Types

using result_type = uint32_t
 

Public Member Functions

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

Detailed Description

Note
Non-standard extension

Member Typedef Documentation

◆ result_type

Constructor & Destructor Documentation

◆ xoshiro128plusplus() [1/2]

constexpr xoshiro128plusplus ( )
constexprdefault

◆ xoshiro128plusplus() [2/2]

constexpr xoshiro128plusplus ( result_type  seed)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ discard()

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

◆ max()

static constexpr auto max ( ) -> result_type
inlinestaticconstexprnoexcept

◆ min()

static constexpr auto min ( ) -> result_type
inlinestaticconstexprnoexcept

◆ operator()()

constexpr auto operator() ( ) -> result_type
inlineconstexprnoexcept

◆ seed()

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

Friends And Related Symbol Documentation

◆ operator==

Member Data Documentation

◆ default_seed

constexpr auto default_seed = result_type{5489U}
staticconstexpr

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