|
native 0.0.1
Vectors, masks and wide register packs for C++26
|
Macros | |
| #define | native_allocating |
| Declares a function potentially allocates heap memory. Prevents inference of nonallocating. | |
| #define | native_blocking |
| Declares a function potentially blocks. Prevents inference of native_nonblocking. | |
| #define | native_nonblocking |
| Declares a function does not block. | |
| #define | native_noblock(__x) |
| a bool parameterized version of native_nonblocking | |
| #define | native_nonallocating |
| Declares a function does not allocate heap memory. | |
| #define | native_noalloc(__x) |
| a bool parameterized version of native_nonallocating | |
native_noalloc(x) and native_noblock(x) are necessitated by the inability to write a macro that merely may take an argument.
| #define native_noalloc | ( | __x | ) |
a bool parameterized version of native_nonallocating
Definition at line 1328 of file attributes.h.
| #define native_noblock | ( | __x | ) |
a bool parameterized version of native_nonblocking
Definition at line 1329 of file attributes.h.