|
CHERIoT RTOS
A compartmentalised RTOS for CHERIoT hardware
|

Topics | |
| Internal helpers | |
| Macros_vararg_internal | |
Macros | |
| #define | BITPACK_WITHS(b, ...) |
| Construct a chain of .with() whose arguments are all qualified with the type of the bitpack. | |
| #define | BITPACK_WITHS_DECLTYPE(b, ...) |
| A version of BITPACK_WITHS where the arguments to .with() are qualified with the type of the bitpack. | |
| #define | BITPACK_WITHS_DEPENDENT(b, ...) |
| A version of BITPACK_WITHS where the arguments to .with() are dependently qualified with the type of the bitpack. | |
| #define | BITPACK_RELATE_MASKED(b, operator, ...) |
| Given a list of field values (which must be fully qualified names), compute the mask of these fields and the bitpack value holding these field values, then mask b with the computed mask, and then use operator to relate the result with the computed bitpack value. | |
| #define | BITPACK_RELATE_MASKED_DECLTYPE(b, operator, ...) |
| A version of BITPACK_RELATE_MASKED where the field values are qualified with the type of the bitpack. | |
| #define | BITPACK_RELATE_MASKED_DEPENDENT(b, operator, ...) |
| A version of BITPACK_RELATE_MASKED where the field values are dependently qualified with the type of the bitpack. | |
| #define BITPACK_RELATE_MASKED | ( | b, | |
| operator, | |||
| ... ) |
Given a list of field values (which must be fully qualified names), compute the mask of these fields and the bitpack value holding these field values, then mask b with the computed mask, and then use operator to relate the result with the computed bitpack value.
The last value for each field is used.
Definition at line 1403 of file bitpack.hh.
| #define BITPACK_RELATE_MASKED_DECLTYPE | ( | b, | |
| operator, | |||
| ... ) |
A version of BITPACK_RELATE_MASKED where the field values are qualified with the type of the bitpack.
Definition at line 1416 of file bitpack.hh.
| #define BITPACK_RELATE_MASKED_DEPENDENT | ( | b, | |
| operator, | |||
| ... ) |
A version of BITPACK_RELATE_MASKED where the field values are dependently qualified with the type of the bitpack.
Definition at line 1423 of file bitpack.hh.
| #define BITPACK_WITHS | ( | b, | |
| ... ) |
Construct a chain of .with() whose arguments are all qualified with the type of the bitpack.
Definition at line 1364 of file bitpack.hh.
| #define BITPACK_WITHS_DECLTYPE | ( | b, | |
| ... ) |
A version of BITPACK_WITHS where the arguments to .with() are qualified with the type of the bitpack.
Definition at line 1371 of file bitpack.hh.
| #define BITPACK_WITHS_DEPENDENT | ( | b, | |
| ... ) |
A version of BITPACK_WITHS where the arguments to .with() are dependently qualified with the type of the bitpack.
Definition at line 1378 of file bitpack.hh.