libTriton version 1.0 build 1590
Loading...
Searching...
No Matches
Public Member Functions | List of all members
math::wide_integer::detail::native_float_parts< FloatingPointType > Class Template Referencefinal

Public Member Functions

WIDE_INTEGER_CONSTEXPR native_float_parts (const FloatingPointType f)
 
constexpr native_float_parts (const native_float_parts &other)
 
constexpr native_float_parts (native_float_parts &&other) noexcept
 
WIDE_INTEGER_CONSTEXPR auto operator= (const native_float_parts &other) noexcept -> native_float_parts &
 
WIDE_INTEGER_CONSTEXPR auto operator= (native_float_parts &&other) noexcept -> native_float_parts &
 
WIDE_INTEGER_NODISCARD WIDE_INTEGER_CONSTEXPR auto get_mantissa () const -> unsigned long long
 
WIDE_INTEGER_NODISCARD WIDE_INTEGER_CONSTEXPR auto get_exponent () const -> int
 

Detailed Description

template<typename FloatingPointType>
class math::wide_integer::detail::native_float_parts< FloatingPointType >

Definition at line 1162 of file uintwide_t.h.

Constructor & Destructor Documentation

◆ native_float_parts() [1/3]

template<typename FloatingPointType >
WIDE_INTEGER_CONSTEXPR math::wide_integer::detail::native_float_parts< FloatingPointType >::native_float_parts ( const FloatingPointType  f)
inlineexplicit

Definition at line 1168 of file uintwide_t.h.

◆ native_float_parts() [2/3]

template<typename FloatingPointType >
constexpr math::wide_integer::detail::native_float_parts< FloatingPointType >::native_float_parts ( const native_float_parts< FloatingPointType > &  other)
inlineconstexpr

Definition at line 1216 of file uintwide_t.h.

◆ native_float_parts() [3/3]

template<typename FloatingPointType >
constexpr math::wide_integer::detail::native_float_parts< FloatingPointType >::native_float_parts ( native_float_parts< FloatingPointType > &&  other)
inlineconstexprnoexcept

Definition at line 1219 of file uintwide_t.h.

Member Function Documentation

◆ get_exponent()

template<typename FloatingPointType >
WIDE_INTEGER_NODISCARD WIDE_INTEGER_CONSTEXPR auto math::wide_integer::detail::native_float_parts< FloatingPointType >::get_exponent ( ) const -> int
inline

Definition at line 1244 of file uintwide_t.h.

◆ get_mantissa()

template<typename FloatingPointType >
WIDE_INTEGER_NODISCARD WIDE_INTEGER_CONSTEXPR auto math::wide_integer::detail::native_float_parts< FloatingPointType >::get_mantissa ( ) const -> unsigned long long
inline

Definition at line 1243 of file uintwide_t.h.

◆ operator=() [1/2]

template<typename FloatingPointType >
WIDE_INTEGER_CONSTEXPR auto math::wide_integer::detail::native_float_parts< FloatingPointType >::operator= ( const native_float_parts< FloatingPointType > &  other) -> native_float_parts &
inlinenoexcept

Definition at line 1224 of file uintwide_t.h.

◆ operator=() [2/2]

template<typename FloatingPointType >
WIDE_INTEGER_CONSTEXPR auto math::wide_integer::detail::native_float_parts< FloatingPointType >::operator= ( native_float_parts< FloatingPointType > &&  other) -> native_float_parts &
inlinenoexcept

Definition at line 1235 of file uintwide_t.h.


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