| 
| constexpr  | BitPackedIntRef (StoredIntegralCV *ptr, SizeType bitOffset, VHBits vhBits) | 
|   | 
|   | BitPackedIntRef (const BitPackedIntRef &)=default | 
|   | 
| constexpr auto  | operator= (const BitPackedIntRef &other) -> BitPackedIntRef & | 
|   | 
| constexpr  | operator Integral () const | 
|   | 
| constexpr auto  | operator= (Integral value) -> BitPackedIntRef & | 
|   | 
| constexpr auto  | operator+= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator-= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator*= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator/= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator%= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator<<= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator>>= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator&= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator|= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator^= (const Integral &rhs) -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator++ () -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator++ (int) -> Integral | 
|   | 
| constexpr auto  | operator-- () -> BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit > & | 
|   | 
| constexpr auto  | operator-- (int) -> Integral | 
|   | 
template<typename Integral, typename StoredIntegralCV, typename VHBits, typename SizeType, SignBit SignBit>
struct llama::mapping::internal::BitPackedIntRef< Integral, StoredIntegralCV, VHBits, SizeType, SignBit >
A proxy type representing a reference to a reduced precision integral value, stored in a buffer at a specified bit offset. 
- Template Parameters
 - 
  
    | Integral | Integral 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 156 of file BitPackedInt.hpp.