ClikaRT::dtype::uint1_t
struct
Header: ClikaRT/compute/scalar_types.h
Unsigned 1-bit integer, range {0, 1}. Low bit of a byte.
Static member functions
from_bits()
static constexpr uint1_t from_bits(std::uint8_t b) noexcept
Reinterpret the low 1 bit of b without conversion.
Declared in ClikaRT/compute/scalar_types.h, line 467
Member functions
uint1_t()
constexpr constexpr uint1_t() noexcept=default
Declared in ClikaRT/compute/scalar_types.h, line 464
uint1_t(uint8_t)
constexpr explicit constexpr uint1_t(std::uint8_t v) noexcept
Wrap an 8-bit value: keeps the low 1 bit (wraps; no saturation or range check).
Declared in ClikaRT/compute/scalar_types.h, line 465
operator std::uint8_t()
constexpr constexpr operator std::uint8_t() const noexcept
Declared in ClikaRT/compute/scalar_types.h, line 466
Data members
bits
std::uint8_t bits = 0
Raw encoding in the low bit (the storage/ABI form).
Declared in ClikaRT/compute/scalar_types.h, line 463
Friends
operator==
Compares a and b by widened integer value.
Declared in ClikaRT/compute/scalar_types.h, line 468
operator!=
Compares a and b by widened integer value.
Declared in ClikaRT/compute/scalar_types.h, line 469
operator<
Compares a and b by widened integer value.
Declared in ClikaRT/compute/scalar_types.h, line 470
operator<=
Compares a and b by widened integer value.
Declared in ClikaRT/compute/scalar_types.h, line 471
operator>
Compares a and b by widened integer value.
Declared in ClikaRT/compute/scalar_types.h, line 472
operator>=
Compares a and b by widened integer value.
Declared in ClikaRT/compute/scalar_types.h, line 473