tetl 0.1.0
Embedded Template Library
|
#include <uint128.hpp>
Public Member Functions | |
constexpr | uint128 ()=default |
constexpr | uint128 (uint64_t high, uint64_t low) noexcept |
constexpr | uint128 (uint64_t val) noexcept |
constexpr auto | high () const noexcept -> uint64_t |
constexpr auto | low () const noexcept -> uint64_t |
constexpr | operator bool () const noexcept |
constexpr | operator uint64_t () const noexcept |
Friends | |
constexpr auto | operator!= (uint128 const &lhs, uint128 const &rhs) noexcept -> bool |
constexpr auto | operator& (uint128 const &lhs, uint128 const &rhs) noexcept -> uint128 |
constexpr auto | operator+ (uint128 const &a, uint128 const &b) noexcept -> uint128 |
constexpr auto | operator< (uint128 const &a, uint128 const &b) noexcept -> bool |
constexpr auto | operator<= (uint128 const &a, uint128 const &b) noexcept -> bool |
constexpr auto | operator== (uint128 const &lhs, uint128 const &rhs) noexcept -> bool |
constexpr auto | operator> (uint128 const &a, uint128 const &b) noexcept -> bool |
constexpr auto | operator>= (uint128 const &a, uint128 const &b) noexcept -> bool |
constexpr auto | operator^ (uint128 const &lhs, uint128 const &rhs) noexcept -> uint128 |
constexpr auto | operator| (uint128 const &lhs, uint128 const &rhs) noexcept -> uint128 |