|
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. #include <__macro_map.h> if you want to use this.
Definition at line 1449 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 1464 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 1471 of file bitpack.hh.
| #define BITPACK_WITHS | ( | b, | |
| ... ) |
Construct a chain of .with() whose arguments are all qualified with the type of the bitpack.
#include <__macro_map.h> if you want to use this.
Definition at line 1406 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 1417 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 1424 of file bitpack.hh.