|
CHERIoT RTOS
A compartmentalised RTOS for CHERIoT hardware
|
macros More...

Macros | |
| #define | BITPACK_OPERATE_QUALIFY(proxy, operator, value) |
| Operate between a Field::Proxy proxy and a given value, which will be qualifed with proxy's Field::Type name. | |
| #define | BITPACK_OPERATE_QUALIFY_DECLTYPE(b, T, operator, v) |
| A fusion of BITPACK_MEMBER_DECLTYPE and BITPACK_OPERATE_QUALIFY. | |
| #define | BITPACK_OPERATE_QUALIFY_DEPENDENT(b, T, operator, v) |
| A fusion of BITPACK_MEMBER_DEPENDENT and BITPACK_OPERATE_QUALIFY. | |
| #define | BITPACK_OPERATE_QUALIFY_TYPE(b, T, operator, v) |
| A fusion of .member<>() and BITPACK_OPERATE_QUALIFY. | |
| #define | BITPACK_WITH_QUALIFY(proxy, value) |
| A specialization of BITPACK_OPERATE_QUALIFY using .with as the operator. | |
| #define | BITPACK_WITH_QUALIFY_DECLTYPE(b, T, v) |
| A specialization of BITPACK_OPERATE_QUALIFY_DECLTYPE using .with as the operator. | |
| #define | BITPACK_WITH_QUALIFY_DEPENDENT(b, T, v) |
| A specialization of BITPACK_OPERATE_QUALIFY_DEPENDENT using .with as the operator. | |
| #define | BITPACK_WITH_QUALIFY_TYPE(b, T, v) |
| A specialization of BITPACK_OPERATE_QUALIFY_TYPE using .with as the operator. | |
macros
| #define BITPACK_OPERATE_QUALIFY | ( | proxy, | |
| operator, | |||
| value ) |
Operate between a Field::Proxy proxy and a given value, which will be qualifed with proxy's Field::Type name.
This will not work on volatile bitpacks; use .read first.
Definition at line 1118 of file bitpack.hh.
| #define BITPACK_OPERATE_QUALIFY_DECLTYPE | ( | b, | |
| T, | |||
| operator, | |||
| v ) |
A fusion of BITPACK_MEMBER_DECLTYPE and BITPACK_OPERATE_QUALIFY.
Definition at line 1125 of file bitpack.hh.
| #define BITPACK_OPERATE_QUALIFY_DEPENDENT | ( | b, | |
| T, | |||
| operator, | |||
| v ) |
A fusion of BITPACK_MEMBER_DEPENDENT and BITPACK_OPERATE_QUALIFY.
Definition at line 1129 of file bitpack.hh.
| #define BITPACK_OPERATE_QUALIFY_TYPE | ( | b, | |
| T, | |||
| operator, | |||
| v ) |
A fusion of .member<>() and BITPACK_OPERATE_QUALIFY.
Definition at line 1133 of file bitpack.hh.
| #define BITPACK_WITH_QUALIFY | ( | proxy, | |
| value ) |
A specialization of BITPACK_OPERATE_QUALIFY using .with as the operator.
Definition at line 1137 of file bitpack.hh.
| #define BITPACK_WITH_QUALIFY_DECLTYPE | ( | b, | |
| T, | |||
| v ) |
A specialization of BITPACK_OPERATE_QUALIFY_DECLTYPE using .with as the operator.
Definition at line 1144 of file bitpack.hh.
| #define BITPACK_WITH_QUALIFY_DEPENDENT | ( | b, | |
| T, | |||
| v ) |
A specialization of BITPACK_OPERATE_QUALIFY_DEPENDENT using .with as the operator.
Definition at line 1151 of file bitpack.hh.
| #define BITPACK_WITH_QUALIFY_TYPE | ( | b, | |
| T, | |||
| v ) |
A specialization of BITPACK_OPERATE_QUALIFY_TYPE using .with as the operator.
Definition at line 1158 of file bitpack.hh.