libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t Struct Reference

#include <int128_compatibility.hpp>

Public Member Functions

constexpr bool operator== (std::uint64_t rhs) const noexcept(true)
 
constexpr bool operator!= (std::uint64_t rhs) const noexcept(true)
 
constexpr bool operator< (uint128_t const &rhs) const noexcept(true)
 
constexpr uint128_toperator~ () noexcept(true)
 
constexpr uint128_toperator&= (uint128_t const &rhs) noexcept(true)
 
constexpr uint128_t operator>> (std::size_t const shift) const noexcept(true)
 

Public Attributes

std::uint64_t low
 
std::uint64_t high
 

Detailed Description

Definition at line 52 of file int128_compatibility.hpp.

Member Function Documentation

◆ operator!=()

constexpr bool jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t::operator!= ( std::uint64_t  rhs) const
inlineconstexprnoexcept

Definition at line 61 of file int128_compatibility.hpp.

◆ operator&=()

constexpr uint128_t& jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t::operator&= ( uint128_t const &  rhs)
inlineconstexprnoexcept

Definition at line 79 of file int128_compatibility.hpp.

◆ operator<()

constexpr bool jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t::operator< ( uint128_t const &  rhs) const
inlineconstexprnoexcept

Definition at line 64 of file int128_compatibility.hpp.

◆ operator==()

constexpr bool jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t::operator== ( std::uint64_t  rhs) const
inlineconstexprnoexcept

Definition at line 57 of file int128_compatibility.hpp.

◆ operator>>()

constexpr uint128_t jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t::operator>> ( std::size_t const  shift) const
inlineconstexprnoexcept

Definition at line 85 of file int128_compatibility.hpp.

◆ operator~()

constexpr uint128_t& jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t::operator~ ( )
inlineconstexprnoexcept

Definition at line 73 of file int128_compatibility.hpp.

Member Data Documentation

◆ high

std::uint64_t jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t::high

Definition at line 54 of file int128_compatibility.hpp.

◆ low

std::uint64_t jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t::low

Definition at line 53 of file int128_compatibility.hpp.


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