1#ifndef BKCRACK_TYPES_HPP
2#define BKCRACK_TYPES_HPP
18 explicit BaseError(
const std::string& type,
const std::string& description);
24constexpr auto lsb(std::uint32_t x) -> std::uint8_t
30constexpr auto msb(std::uint32_t x) -> std::uint8_t
38template <
int begin,
int end>
39constexpr auto mask = std::uint32_t{~0u << begin & ~0u >> (32 - end)};
BaseError(const std::string &type, const std::string &description)
Constructor.
constexpr auto maxdiff
Maximum difference between 32-bits integers A and B[x,32) knowing that A = B + b and b is a byte.
Definition types.hpp:51
constexpr auto lsb(std::uint32_t x) -> std::uint8_t
Definition types.hpp:24
constexpr auto mask
Constant value for bit masking.
Definition types.hpp:39
constexpr auto msb(std::uint32_t x) -> std::uint8_t
Definition types.hpp:30