|
JAPAn
Just Another Parity Analyzer
|
#include <type_traits>
Include dependency graph for QwConcepts.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | QwArchitecture |
Macros | |
| #define | QW_CONCEPTS_AVAILABLE 0 |
| #define | VALIDATE_DATA_ELEMENT_PATTERN(ClassName) |
| Helper macro to validate architectural compliance in concrete classes. | |
| #define | VALIDATE_DATA_HANDLER_PATTERN(ClassName) |
| Helper macro to validate data handler compliance. | |
| #define | VALIDATE_SUBSYSTEM_PATTERN(ClassName) |
| Helper macro to validate unified subsystem compliance. | |
| #define QW_CONCEPTS_AVAILABLE 0 |
Definition at line 42 of file QwConcepts.h.
| #define VALIDATE_DATA_ELEMENT_PATTERN | ( | ClassName | ) |
Helper macro to validate architectural compliance in concrete classes.
Usage: VALIDATE_DATA_ELEMENT_PATTERN(MyConcreteClass);
In C++20: Performs full concept validation for all required methods In C++17: Always passes but documents architectural requirements
Definition at line 390 of file QwConcepts.h.
| #define VALIDATE_DATA_HANDLER_PATTERN | ( | ClassName | ) |
Helper macro to validate data handler compliance.
Data handlers have different architectural requirements than data elements. They don't need the Dual-Operator Pattern since they handle data processing rather than data storage and arithmetic operations.
Definition at line 408 of file QwConcepts.h.
| #define VALIDATE_SUBSYSTEM_PATTERN | ( | ClassName | ) |
Helper macro to validate unified subsystem compliance.
Definition at line 423 of file QwConcepts.h.