#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.