|
Monado OpenXR Runtime
|
Logging functions. More...
#include "util/u_pretty_print.h"#include "util/u_logging.h"#include <type_traits>#include <typeinfo>
Go to the source code of this file.
Data Structures | |
| struct | xrt::state_trackers::openvr::openvr_logger |
Macros | |
| #define | CURRENT_CLASSNAME typeid(std::remove_reference<decltype(classMacroImpl(this))>::type).name() |
| #define | OPENVR_LOGGER_INIT(logger) openvr_log_init(logger, CURRENT_CLASSNAME, __FUNCTION__) |
| #define | OPENVR_LOG_TRACE(logger, fmt, ...) openvr_log(logger, U_LOGGING_TRACE, fmt __VA_OPT__(, ) __VA_ARGS__) |
| #define | OPENVR_LOG_DEBUG(logger, fmt, ...) openvr_log(logger, U_LOGGING_DEBUG, fmt __VA_OPT__(, ) __VA_ARGS__) |
| #define | OPENVR_LOG_INFO(logger, fmt, ...) openvr_log(logger, U_LOGGING_INFO, fmt __VA_OPT__(, ) __VA_ARGS__) |
| #define | OPENVR_LOG_WARN(logger, fmt, ...) openvr_log(logger, U_LOGGING_WARN, fmt __VA_OPT__(, ) __VA_ARGS__) |
| #define | OPENVR_LOG_ERROR(logger, fmt, ...) openvr_log(logger, U_LOGGING_ERROR, fmt __VA_OPT__(, ) __VA_ARGS__) |
| #define | OPENVR_LOG_UNIMPLEMENTED(logger, fmt, ...) |
| Specialized macro for logging an unimplemented function. | |
| #define | OPENVR_LOG_UNIMPLEMENTED_RET(logger, fmt, ret, ...) |
| Specialized macro for logging an unimplemented function and returning a value. | |
| #define | OPENVR_LOG_ERROR_XRET(logger, fmt, xret, ...) |
| Logs an xrt_result_t error with a formatted message. | |
Functions | |
| template<class T > | |
| T & | xrt::state_trackers::openvr::classMacroImpl (const T *t) |
| void | xrt::state_trackers::openvr::openvr_log_init (struct openvr_logger &logger, const char *class_name, const char *api_func_name) |
| void | xrt::state_trackers::openvr::openvr_log (struct openvr_logger &logger, u_logging_level log_level, const char *fmt,...) |
Logging functions.
| #define OPENVR_LOG_ERROR_XRET | ( | logger, | |
| fmt, | |||
| xret, | |||
| ... | |||
| ) |
Logs an xrt_result_t error with a formatted message.
| #define OPENVR_LOG_UNIMPLEMENTED | ( | logger, | |
| fmt, | |||
| ... | |||
| ) |
Specialized macro for logging an unimplemented function.
| #define OPENVR_LOG_UNIMPLEMENTED_RET | ( | logger, | |
| fmt, | |||
| ret, | |||
| ... | |||
| ) |
Specialized macro for logging an unimplemented function and returning a value.