Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
hresult.cpp File Reference
#include "core/hresult.h"
#include <windows.h>
#include <array>
#include <type_traits>
#include "core/unicode.h"
Include dependency graph for hresult.cpp:

Go to the source code of this file.

Classes

struct  bicameral::anonymous_namespace{hresult.cpp}::NamedResult

Namespaces

namespace  bicameral
namespace  bicameral::anonymous_namespace{hresult.cpp}

Macros

#define BICAMERAL_NAMED_RESULT(code)

Functions

std::string_view bicameral::anonymous_namespace{hresult.cpp}::NameOf (HRESULT result)
std::string bicameral::anonymous_namespace{hresult.cpp}::SystemMessageOf (HRESULT result)
std::string bicameral::DescribeHresult (HResult result)
bool bicameral::CheckHresult (HResult result, Channel channel, std::string_view expression, const std::source_location &location)

Variables

constexpr std::array bicameral::anonymous_namespace{hresult.cpp}::NAMED_RESULTS

Macro Definition Documentation

◆ BICAMERAL_NAMED_RESULT

#define BICAMERAL_NAMED_RESULT ( code)
Value:
NamedResult { \
code, #code \
}

Definition at line 23 of file hresult.cpp.