libTriton  version 1.0 build 1532
Public Member Functions | Friends | List of all members
math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type Struct Reference

Public Member Functions

 param_type (result_type p_a=(std::numeric_limits< result_type >::min)(), result_type p_b=(std::numeric_limits< result_type >::max)())
 
 param_type (const param_type &other_params)
 
 param_type (param_type &&other_params) noexcept
 
auto operator= (const param_type &other_params) -> param_type &
 
auto operator= (param_type &&other_params) noexcept -> param_type &
 
constexpr WIDE_INTEGER_NODISCARD auto get_a () const -> result_type
 
constexpr WIDE_INTEGER_NODISCARD auto get_b () const -> result_type
 
void set_a (const result_type &p_a)
 
void set_b (const result_type &p_b)
 

Friends

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

Detailed Description

template<const size_t Width2, typename LimbType, typename AllocatorType, const bool IsSigned>
struct math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type

Definition at line 5386 of file uintwide_t.h.

Constructor & Destructor Documentation

◆ param_type() [1/3]

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::param_type ( result_type  p_a = (std::numeric_limits<result_type>::min)(),
result_type  p_b = (std::numeric_limits<result_type>::max)() 
)
inlineexplicit

Definition at line 5389 of file uintwide_t.h.

◆ param_type() [2/3]

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::param_type ( const param_type other_params)
inline

Definition at line 5396 of file uintwide_t.h.

◆ param_type() [3/3]

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::param_type ( param_type &&  other_params)
inlinenoexcept

Definition at line 5399 of file uintwide_t.h.

Member Function Documentation

◆ get_a()

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
constexpr WIDE_INTEGER_NODISCARD auto math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::get_a ( ) const -> result_type
inlineconstexpr

Definition at line 5421 of file uintwide_t.h.

◆ get_b()

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
constexpr WIDE_INTEGER_NODISCARD auto math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::get_b ( ) const -> result_type
inlineconstexpr

Definition at line 5422 of file uintwide_t.h.

◆ operator=() [1/2]

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
auto math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::operator= ( const param_type other_params) -> param_type &
inline

Definition at line 5402 of file uintwide_t.h.

◆ operator=() [2/2]

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
auto math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::operator= ( param_type &&  other_params) -> param_type &
inlinenoexcept

Definition at line 5413 of file uintwide_t.h.

◆ set_a()

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
void math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::set_a ( const result_type p_a)
inline

Definition at line 5424 of file uintwide_t.h.

◆ set_b()

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
void math::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type::set_b ( const result_type p_b)
inline

Definition at line 5425 of file uintwide_t.h.

Friends And Related Function Documentation

◆ operator!=

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
constexpr friend auto operator!= ( const param_type lhs,
const param_type rhs 
) -> bool
friend

Definition at line 5438 of file uintwide_t.h.

◆ operator==

template<const size_t Width2, typename LimbType , typename AllocatorType , const bool IsSigned>
constexpr friend auto operator== ( const param_type lhs,
const param_type rhs 
) -> bool
friend

Definition at line 5431 of file uintwide_t.h.


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