141 #include "Exception.inl"
ErrorCode
The error code of the exception.
Failed to evaluate a Path.
unsigned char byte
It's a byte, 8 bits, etc...
static API::String::Static ErrorMessage(const ErrorCode AErrorCode) noexcept
Get the associated message for an exception.
ErrorCode
The error code of the exception.
An allocation was attempted with a negative size value.
Specific could not be loaded from given Module.
API::String::Static FMessage
An english description of the error, guaranteed to be compatible with CYB::API::String::UTF8.
Thread could not be created.
Attempted to use a path greater than the maximum allowed byte value.
Memory protection could not be set.
A string pointing to unchanging data in the stack above it or the data segment. Must have UTF-8 encod...
A required file was not found in the filesystem.
A string could not be validated.
Mutex could not be created.
static API::String::Static ErrorMessage(const ErrorCode AErrorCode) noexcept
Get the associated message for an exception.
Internal(const ErrorCode AErrorCode) noexcept
Construct an Internal exception.
const unsigned int FErrorCode
The assigned error code.
A previously valid path has become invalidated, most likely due to deletion.
Exceptions caused by external call failures or invalid external data. Only classifies ones that can p...
An allocation was attempted with a size above 2047MB.
SystemData(const ErrorCode AErrorCode) noexcept
Construct a SystemData exception.
static API::String::Static ErrorMessage(const ErrorCode AErrorCode) noexcept
Get the associated message for an exception.
The current arrangment of arguments passed the function is invalid.
A heap has no block large enough for a requested allocation and expansion failed. ...
Tried to check the error code of a Process the OS would not allow.
Module could not be loaded.
A contructor passed to the engine was malformed.
Memory could not be reserved.
Process could not be terminated, most likely due to insufficient priviledges.
const Level FLevel
The type of the exception.
Memory could not be commited from a reservation.
Level
The extended type of the exception.
Generic error for read failures. See functions for further documentation.
A file that was to be created exists.
Illegal call given prexisting conditions.
Base(API::String::Static &&AMessage, const unsigned int AErrorCode, const Level ALevel) noexcept
Construct a Base exception.
A system path could not be retrieved.
Exceptions that are thrown internally in the engine that the should never see, these are a superset o...
Tried to delete a non-empty directory.
ErrorCode
The error code of the exception.
Exceptions indicating an API contract violation. Should not be anticipated.
Violation(const ErrorCode AErrorCode) noexcept
Construct a Violation exception.
Generic error for write failures. See functions for further documentation.
The base exception recognized by the entire engine.
An operation was attempted with an invalid enum code.
Process could not be created for unknown reasons.