10 enum class ResultCode : uint32_t
24 inline bool Succeeded(ResultCode result)
26 return result == ResultCode::Success;
30 inline bool Failed(ResultCode result)
32 return result != ResultCode::Success;
36 inline const char* ResultToString(ResultCode result)
41 case ResultCode::Success:
return "ResultCode::Success";
42 case ResultCode::Fail:
return "ResultCode::Fail";
43 case ResultCode::Abort:
return "ResultCode::Abort";
44 case ResultCode::NotImplemented:
return "ResultCode::NotImplemented";
45 case ResultCode::InvalidArguments:
return "ResultCode::InvalidArguments";
46 case ResultCode::InvalidOperation:
return "ResultCode::InvalidOperation";
47 case ResultCode::AccessDenied:
return "ResultCode::AccessDenied";
48 case ResultCode::Timeout:
return "ResultCode::Timeout";
49 case ResultCode::OutOfMemory:
return "ResultCode::OutOfMemory";
52 assert(
false &&
"ResultCode was unknown");
53 return "ResultCode::<Unknown>";