|
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 1176 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 1183 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 1187 of file bitpack.hh.
| #define BITPACK_OPERATE_WRAP_TYPE | ( | b, | |
| T, | |||
| operator, | |||
| v ) |
A fusion of .member<>() and BITPACK_OPERATE_WRAP.
Definition at line 1191 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 1202 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 1209 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 1213 of file bitpack.hh.
| #define BITPACK_WRAP_WITH | ( | proxy, | |
| value ) |
A specialization of BITPACK_OPERATE_WRAP using .with as the operator.
Definition at line 1195 of file bitpack.hh.