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

Macros | |
| #define | BITPACK_OPERATE_WRAP(proxy, operator, value) |
| Operate between a Field::Proxy proxy and a given value, which will be wrapped with proxy's Field::Type's constructor. | |
| #define | BITPACK_OPERATE_WRAP_DECLTYPE(b, T, operator, v) |
| A fusion of BITPACK_MEMBER_DECLTYPE and BITPACK_OPERATE_WRAP. | |
| #define | BITPACK_OPERATE_WRAP_DEPENDENT(b, T, operator, v) |
| A fusion of BITPACK_MEMBER_DEPENDENT and BITPACK_OPERATE_WRAP. | |
| #define | BITPACK_OPERATE_WRAP_TYPE(b, T, operator, v) |
| A fusion of .member<>() and BITPACK_OPERATE_WRAP. | |
| #define | BITPACK_WRAP_WITH(proxy, value) |
| A specialization of BITPACK_OPERATE_WRAP using .with as the operator. | |
| #define | BITPACK_WITH_WRAP_DECLTYPE(b, T, v) |
| A specialization of BITPACK_OPERATE_WRAP_DECLTYPE using .with as the operator. | |
| #define | BITPACK_WITH_WRAP_DEPENDENT(b, T, v) |
| A specialization of BITPACK_OPERATE_WRAP_DEPENDENT using .with as the operator. | |
| #define | BITPACK_WITH_WRAP_TYPE(b, T, v) |
| A specialization of BITPACK_OPERATE_WRAP_TYPE using .with as the operator. | |
macros
| #define BITPACK_OPERATE_WRAP | ( | proxy, | |
| operator, | |||
| value ) |
Operate between a Field::Proxy proxy and a given value, which will be wrapped with proxy's Field::Type's constructor.
This will not work on volatile bitpacks; use .read first.
Definition at line 1177 of file bitpack.hh.
| #define BITPACK_OPERATE_WRAP_DECLTYPE | ( | b, | |
| T, | |||
| operator, | |||
| v ) |
A fusion of BITPACK_MEMBER_DECLTYPE and BITPACK_OPERATE_WRAP.
Definition at line 1184 of file bitpack.hh.
| #define BITPACK_OPERATE_WRAP_DEPENDENT | ( | b, | |
| T, | |||
| operator, | |||
| v ) |
A fusion of BITPACK_MEMBER_DEPENDENT and BITPACK_OPERATE_WRAP.
Definition at line 1188 of file bitpack.hh.
| #define BITPACK_OPERATE_WRAP_TYPE | ( | b, | |
| T, | |||
| operator, | |||
| v ) |
A fusion of .member<>() and BITPACK_OPERATE_WRAP.
Definition at line 1192 of file bitpack.hh.
| #define BITPACK_WITH_WRAP_DECLTYPE | ( | b, | |
| T, | |||
| v ) |
A specialization of BITPACK_OPERATE_WRAP_DECLTYPE using .with as the operator.
Definition at line 1203 of file bitpack.hh.
| #define BITPACK_WITH_WRAP_DEPENDENT | ( | b, | |
| T, | |||
| v ) |
A specialization of BITPACK_OPERATE_WRAP_DEPENDENT using .with as the operator.
Definition at line 1210 of file bitpack.hh.
| #define BITPACK_WITH_WRAP_TYPE | ( | b, | |
| T, | |||
| v ) |
A specialization of BITPACK_OPERATE_WRAP_TYPE using .with as the operator.
Definition at line 1214 of file bitpack.hh.
| #define BITPACK_WRAP_WITH | ( | proxy, | |
| value ) |
A specialization of BITPACK_OPERATE_WRAP using .with as the operator.
Definition at line 1196 of file bitpack.hh.