libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <cassert>
#include <cstdint>
Go to the source code of this file.
Classes | |
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::int128_t |
struct | jmmcg::LIBJMMCG_VER_NAMESPACE::uint128_t |
Namespaces | |
namespace | jmmcg |
Link with -lrt to include these functions. | |
namespace | jmmcg::LIBJMMCG_VER_NAMESPACE |
Functions | |
template<class BFSM , std::size_t BFSz = sizeof(typename std::underlying_type<typename boost::mpl::deref<typename boost::mpl::begin<BFSM>::type>::type::first::value_type>::type)> | |
class jmmcg::LIBJMMCG_VER_NAMESPACE::bitfield_map | jmmcg::LIBJMMCG_VER_NAMESPACE::__attribute__ ((packed)) |
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_t & | operator~ () noexcept(true) |
constexpr uint128_t & | operator&= (uint128_t const &rhs) noexcept(true) |
constexpr uint128_t | operator>> (std::size_t const shift) const noexcept(true) |
unsigned | jmmcg::LIBJMMCG_VER_NAMESPACE::count_trailing_zeroes_compat (const uint128_t value) noexcept(true) |
unsigned | jmmcg::LIBJMMCG_VER_NAMESPACE::count_leading_zeroes_compat (const uint128_t value) noexcept(true) |
Variables | |
std::uint64_t | low |
std::int64_t | high |
|
constexprnoexcept |
Definition at line 8 of file int128_compatibility.hpp.
|
constexprnoexcept |
Definition at line 26 of file int128_compatibility.hpp.
|
constexprnoexcept |
Definition at line 11 of file int128_compatibility.hpp.
|
constexprnoexcept |
Definition at line 4 of file int128_compatibility.hpp.
|
constexprnoexcept |
Definition at line 32 of file int128_compatibility.hpp.
|
constexprnoexcept |
Definition at line 20 of file int128_compatibility.hpp.
std::uint64_t high |
Definition at line 1 of file int128_compatibility.hpp.
std::uint64_t low |
Definition at line 0 of file int128_compatibility.hpp.