|
constexpr | BitPackedFloatRef (StoredIntegralCV *p, SizeType bitOffset, VHExp vhExp, VHMan vhMan) |
|
| BitPackedFloatRef (const BitPackedFloatRef &)=default |
|
constexpr auto | operator= (const BitPackedFloatRef &other) -> BitPackedFloatRef & |
|
constexpr | operator Float () const |
|
constexpr auto | operator= (Float f) -> BitPackedFloatRef & |
|
constexpr auto | operator+= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator-= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator*= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator/= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator%= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator<<= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator>>= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator&= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator|= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator^= (const Float &rhs) -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator++ () -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator++ (int) -> Float |
|
constexpr auto | operator-- () -> BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType > & |
|
constexpr auto | operator-- (int) -> Float |
|
template<typename Float, typename StoredIntegralCV, typename VHExp, typename VHMan, typename SizeType>
struct llama::mapping::internal::BitPackedFloatRef< Float, StoredIntegralCV, VHExp, VHMan, SizeType >
A proxy type representing a reference to a reduced precision floating-point value, stored in a buffer at a specified bit offset.
- Template Parameters
-
Float | Floating-point data type which can be loaded and store through this reference. |
StoredIntegralCV | Integral type used for storing the bits with CV qualifiers. |
SizeType | Type used to store sizes and offsets. |
Definition at line 106 of file BitPackedFloat.hpp.