#include <list>#include <stdio.h>#include "string.h"#include "assert.h"


Classes | |
| class | BazisLib::ActionStatus |
| Represents an action status (error code & auxillary info). More... | |
| class | BazisLib::ActionStatus::ErrorRecord |
Namespaces | |
| namespace | BazisLib |
Defines | |
| #define | DECLARE_PLATFORM_SPECIFIC(a) a = _PlatformSpecificConstants::_ ## a |
| #define | __DUMPED_FUNCTION__ __FUNCTION__ |
| #define | ASSIGN_SUBSTATUS(pointer, baseStatus, value) _ASSIGN_SUBSTATUS(pointer, baseStatus, value, _T(__FILE__), __LINE__, _T(__DUMPED_FUNCTION__)) |
| #define | ASSIGN_STATUS(pointer, value) _ASSIGN_STATUS(pointer, value, _T(__FILE__), __LINE__, _T(__DUMPED_FUNCTION__)) |
| Sets pStatus value to the requested value. Always replaces the previous one. | |
| #define | MAKE_STATUS(value) _MAKE_STATUS(value, _T(__FILE__), __LINE__, _T(__DUMPED_FUNCTION__)) |
| Copies the source status to destination status and adds a detailed status code. | |
Enumerations | |
| enum | BazisLib::CommonErrorType { BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success), BazisLib::DECLARE_PLATFORM_SPECIFIC = (Success) } |
Functions | |
| static ActionStatus | BazisLib::_MAKE_STATUS (CommonErrorType ErrorType, const String::value_type *pszFile, unsigned Line, const String::value_type *pszFunction) |
| static void | BazisLib::_ASSIGN_STATUS (ActionStatus *pStatus, CommonErrorType Error, const String::value_type *pszFile, unsigned Line, const String::value_type *pszFunction) |
| static void | BazisLib::_ASSIGN_SUBSTATUS (ActionStatus *pStatus, ActionStatus &Source, CommonErrorType Error, const String::value_type *pszFile, unsigned Line, const String::value_type *pszFunction) |
| #define __DUMPED_FUNCTION__ __FUNCTION__ |
| #define ASSIGN_STATUS | ( | pointer, | |||
| value | ) | _ASSIGN_STATUS(pointer, value, _T(__FILE__), __LINE__, _T(__DUMPED_FUNCTION__)) |
Sets pStatus value to the requested value. Always replaces the previous one.
| #define ASSIGN_SUBSTATUS | ( | pointer, | |||
| baseStatus, | |||||
| value | ) | _ASSIGN_SUBSTATUS(pointer, baseStatus, value, _T(__FILE__), __LINE__, _T(__DUMPED_FUNCTION__)) |
| #define DECLARE_PLATFORM_SPECIFIC | ( | a | ) | a = _PlatformSpecificConstants::_ ## a |
| #define MAKE_STATUS | ( | value | ) | _MAKE_STATUS(value, _T(__FILE__), __LINE__, _T(__DUMPED_FUNCTION__)) |
Copies the source status to destination status and adds a detailed status code.