|
enum | CPU_VENDOR { CPU_VENDOR::UNKNOWN = 0,
CPU_VENDOR::AMD,
CPU_VENDOR::INTEL
} |
| Lists CPU vendors that can be detected. More...
|
|
enum | CPU_ARCHITECTURE { CPU_ARCHITECTURE::UNKNOWN = 0,
CPU_ARCHITECTURE::X_64,
CPU_ARCHITECTURE::ARM,
CPU_ARCHITECTURE::ARM_64
} |
| Lists CPU architectures that can be detected. More...
|
|
enum | SIMD_VERSION {
SIMD_VERSION::NO_SUPPORT = 0,
SIMD_VERSION::SSE,
SIMD_VERSION::SSE_2,
SIMD_VERSION::SSE_3,
SIMD_VERSION::SSE_4_1,
SIMD_VERSION::SSE_4_2
} |
| Lists SIMD instruction set versions that can be detected and reported. More...
|
|
enum | AVX_VERSION { AVX_VERSION::NO_SUPPORT = 0,
AVX_VERSION::AVX,
AVX_VERSION::AVX_2
} |
| Lists AVX instruction set versions that can be detected and reported. More...
|
|
enum | SYSTEM_LABEL { SYSTEM_LABEL::UNKNOWN = 0,
SYSTEM_LABEL::WINDOWS,
SYSTEM_LABEL::WASM
} |
| Provides a list of detectable system labels. More...
|
|
enum | SYSTEM_VERSION { SYSTEM_VERSION::UNKNOWN = 0,
SYSTEM_VERSION::WINDOWS_10
} |
| Provides a list of detectable system versions. More...
|
|
enum | OUTPUT_TARGET_KIND { OUTPUT_TARGET_KIND::LOG_MANAGER = 0,
OUTPUT_TARGET_KIND::FILE
} |
| Lists possible output targets within an OutputTarget object. More...
|
|
Encompasses all API of component NilkinsDebug.
This component provides utility to help in testing and debugging applications.
It offers different capabilities, among which :
-
Understanding which system a program is ran on
-
Getting the system capabilities
-
Unit testing
These tools can be leveraged to build safer applications.