Lines Matching refs:to
13 * this file and link it with other files to produce an executable, this
14 * file does not by itself cause the resulting executable to be covered by
45 * \param BITS Number of bits to cover.
70 /** Mask value to get #Bits bits. */
72 /** Mask value to the bits out of a `T`. */
77 * Type to hold at least #Bits bits.
85 * Type to hold at least #Bits + #Lsb bits.
88 * field when they are at the target location (#Lsb bits shifted to the left).
93 static_assert(sizeof(Bits_type)*8 >= Bits, "error finding the type to store the bits");
94 …static_assert(sizeof(Shift_type)*8 >= Bits + Lsb, "error finding the type to keep the shifted bits…
105 * \return The bits form #Lsb to #Msb shifted to the right.
115 * \return The bits from #Lsb to #Msb (unshifted).
117 * This means other bits are masked out, however the result is not shifted to
124 * Set the bits corresponding to `val`.
127 * \param val The value to set into the bits.
133 * \note This function does not mask `val` to the right number of bits.
142 * Set the bits corresponding to `val`.
145 * \param val The value shifted #Lsb bits to the left that shall be set into
150 * \pre `val` must not contain more than #Bits bits shifted #Lsb bits to the
153 * \note This function does not mask `val` to the right number of bits.
162 * Set the bits corresponding to `val`.
165 * \param val The value to set into the bits.
173 * Set the bits corresponding to `val`.
176 * \param val The value shifted #Lsb bits to the left that shall be set into
187 * \param val The value to set into the bits.
193 * \note This function does not mask `val` to the right number of bits.
200 * \param val The value to set into the bits.
209 * \param val The value shifted #Lsb bits to the left that shall be set into
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). */
273 /** Type to access the `name` bits (LSB to MSB) of `data_member`. */ \
275 /** Get the `name` bits (LSB to MSB) of `data_member`. */ \
277 /** Get a reference to the `name` bits (LSB to MSB) of `data_member`. */ \
283 /** Type to access the `name` bits (LSB to MSB) of `data_member`. */ \
285 /** Get the `name` bits (LSB to MSB) of `data_member`. */ \
291 /** Type to access the `name` bits (LSB to MSB) of `data_member`. */ \
293 /** Get the `name` bits (LSB to MSB) of `data_member`. */ \
295 /** Get a reference to the `name` bits (LSB to MSB) of `data_member`. */ \
301 /** Type to access the `name` bits (LSB to MSB) of `data_member`. */ \
303 /** Get the `name` bits (LSB to MSB) of `data_member`. */ \