Lbug C++ API
Loading...
Searching...
No Matches
lbug::common::uint128_t Struct Reference

#include <uint128_t.h>

Public Member Functions

 uint128_t () noexcept=default
 uint128_t (int64_t value)
 uint128_t (int32_t value)
 uint128_t (int16_t value)
 uint128_t (int8_t value)
 uint128_t (uint64_t value)
 uint128_t (uint32_t value)
 uint128_t (uint16_t value)
 uint128_t (uint8_t value)
 uint128_t (double value)
 uint128_t (float value)
constexpr uint128_t (uint64_t low, uint64_t high) noexcept
constexpr uint128_t (const uint128_t &) noexcept=default
constexpr uint128_t (uint128_t &&) noexcept=default
uint128_toperator= (const uint128_t &) noexcept=default
uint128_toperator= (uint128_t &&) noexcept=default
uint128_t operator- () const
uint128_toperator+= (const uint128_t &rhs)
uint128_toperator*= (const uint128_t &rhs)
uint128_toperator|= (const uint128_t &rhs)
uint128_toperator&= (const uint128_t &rhs)
 operator int64_t () const
 operator int32_t () const
 operator int16_t () const
 operator int8_t () const
 operator uint64_t () const
 operator uint32_t () const
 operator uint16_t () const
 operator uint8_t () const
 operator double () const
 operator float () const
 operator int128_t () const

Public Attributes

uint64_t low
uint64_t high

Constructor & Destructor Documentation

◆ uint128_t() [1/14]

lbug::common::uint128_t::uint128_t ( )
defaultnoexcept

◆ uint128_t() [2/14]

lbug::common::uint128_t::uint128_t ( int64_t value)

◆ uint128_t() [3/14]

lbug::common::uint128_t::uint128_t ( int32_t value)

◆ uint128_t() [4/14]

lbug::common::uint128_t::uint128_t ( int16_t value)

◆ uint128_t() [5/14]

lbug::common::uint128_t::uint128_t ( int8_t value)

◆ uint128_t() [6/14]

lbug::common::uint128_t::uint128_t ( uint64_t value)

◆ uint128_t() [7/14]

lbug::common::uint128_t::uint128_t ( uint32_t value)

◆ uint128_t() [8/14]

lbug::common::uint128_t::uint128_t ( uint16_t value)

◆ uint128_t() [9/14]

lbug::common::uint128_t::uint128_t ( uint8_t value)

◆ uint128_t() [10/14]

lbug::common::uint128_t::uint128_t ( double value)

◆ uint128_t() [11/14]

lbug::common::uint128_t::uint128_t ( float value)

◆ uint128_t() [12/14]

lbug::common::uint128_t::uint128_t ( uint64_t low,
uint64_t high )
inlineconstexprnoexcept

◆ uint128_t() [13/14]

lbug::common::uint128_t::uint128_t ( const uint128_t & )
constexprdefaultnoexcept

◆ uint128_t() [14/14]

lbug::common::uint128_t::uint128_t ( uint128_t && )
constexprdefaultnoexcept

Member Function Documentation

◆ operator double()

lbug::common::uint128_t::operator double ( ) const
explicit

◆ operator float()

lbug::common::uint128_t::operator float ( ) const
explicit

◆ operator int128_t()

lbug::common::uint128_t::operator int128_t ( ) const

◆ operator int16_t()

lbug::common::uint128_t::operator int16_t ( ) const
explicit

◆ operator int32_t()

lbug::common::uint128_t::operator int32_t ( ) const
explicit

◆ operator int64_t()

lbug::common::uint128_t::operator int64_t ( ) const
explicit

◆ operator int8_t()

lbug::common::uint128_t::operator int8_t ( ) const
explicit

◆ operator uint16_t()

lbug::common::uint128_t::operator uint16_t ( ) const
explicit

◆ operator uint32_t()

lbug::common::uint128_t::operator uint32_t ( ) const
explicit

◆ operator uint64_t()

lbug::common::uint128_t::operator uint64_t ( ) const
explicit

◆ operator uint8_t()

lbug::common::uint128_t::operator uint8_t ( ) const
explicit

◆ operator&=()

uint128_t & lbug::common::uint128_t::operator&= ( const uint128_t & rhs)

◆ operator*=()

uint128_t & lbug::common::uint128_t::operator*= ( const uint128_t & rhs)

◆ operator+=()

uint128_t & lbug::common::uint128_t::operator+= ( const uint128_t & rhs)

◆ operator-()

uint128_t lbug::common::uint128_t::operator- ( ) const

◆ operator=() [1/2]

uint128_t & lbug::common::uint128_t::operator= ( const uint128_t & )
defaultnoexcept

◆ operator=() [2/2]

uint128_t & lbug::common::uint128_t::operator= ( uint128_t && )
defaultnoexcept

◆ operator|=()

uint128_t & lbug::common::uint128_t::operator|= ( const uint128_t & rhs)

Member Data Documentation

◆ high

uint64_t lbug::common::uint128_t::high

◆ low

uint64_t lbug::common::uint128_t::low

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