JAPAn
Just Another Parity Analyzer
|
#include <type_traits>
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.