|  | AI Engine API User Guide (AIE-API)           2024.2
    | 
| Namespaces | |
| namespace | aie | 
| Base namespace for AIE operations and types. | |
| Macros | |
| #define | __AIE_API_DETAIL_UTILS__HPP__ | 
| #define | REQUIRES(a) REQUIRES_MSG(a, "Requirement " STRINGIFY(a) " not met") | 
| #define | REQUIRES_CONSTANT(a) | 
| #define | REQUIRES_CONSTANT_MSG(a, m) | 
| #define | REQUIRES_MSG(a, m) RUNTIME_ASSERT(a, m) | 
| #define | RUNTIME_ASSERT(e, m) assert(e && m) | 
| #define | RUNTIME_ASSERT_NO_ASSUME(e, m) assert(e && m) | 
| #define | STATIC_ASSERT_CONSTANT(e, m) | 
| #define | STATIC_ASSERT_CONSTANT_EXPRESSION(e, m) | 
| #define | STRINGIFY(a) STRINGIFY_(a) | 
| #define | STRINGIFY_(a) #a | 
| #define | UNREACHABLE_MSG(m) | 
| #define __AIE_API_DETAIL_UTILS__HPP__ | 
| #define REQUIRES | ( | a | ) | REQUIRES_MSG(a, "Requirement " STRINGIFY(a) " not met") | 
| #define REQUIRES_CONSTANT | ( | a | ) | 
| #define REQUIRES_CONSTANT_MSG | ( | a, | |
| m | |||
| ) | 
| #define REQUIRES_MSG | ( | a, | |
| m | |||
| ) | RUNTIME_ASSERT(a, m) | 
| #define RUNTIME_ASSERT | ( | e, | |
| m | |||
| ) | assert(e && m) | 
| #define RUNTIME_ASSERT_NO_ASSUME | ( | e, | |
| m | |||
| ) | assert(e && m) | 
| #define STATIC_ASSERT_CONSTANT | ( | e, | |
| m | |||
| ) | 
| #define STATIC_ASSERT_CONSTANT_EXPRESSION | ( | e, | |
| m | |||
| ) | 
| #define STRINGIFY | ( | a | ) | STRINGIFY_(a) | 
| #define STRINGIFY_ | ( | a | ) | #a | 
| #define UNREACHABLE_MSG | ( | m | ) |