Lines Matching refs:bit

28  * Definition for a member (part) of a bit field.
30 * \param T The underlying type of the bit field.
31 * \param LSB The least significant bit of our bits.
32 * \param MSB The most significant bit of our bits.
38 static_assert(MSB >= LSB, "boundary mismatch in bit-field definition");
39 static_assert(MSB < sizeof(T) * 8, "MSB outside of bit-field type");
40 static_assert(LSB < sizeof(T) * 8, "LSB outside of bit-field type");
79 * This type can handle all values that can be stored in this part of the bit
87 * This type can handle all values that can be stored in this part of the bit
103 * \param val The raw value of the whole bit field.
113 * \param val The raw value of the whole bit field.
126 * \param dest The current value of the whole bit field.
129 * \return The new value of the whole bit field.
144 * \param dest The current value of the whole bit field.
148 * \return The new value of the whole bit field.
164 * \param dest The current value of the whole bit field.
167 * \return The new value of the whole bit field.
175 * \param dest The current value of the whole bit field.
177 * the bit field.
179 * \return the new value of the whole bit field.
189 * \return The raw bit field value.
202 * \return The raw bit field value.
212 * \return The raw bit field value.
260 /** Reference type to access the bits inside a raw bit field. */
262 /** Value type to access the bits inside a raw bit field. */
265 /** Reference type to access the bits inside a raw bit field (in place). */
267 /** Value type to access the bits inside a raw bit field (in place). */