OSVR Framework (Internal Development Docs)  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
HandleNullContext.h File Reference

Header. More...

#include <osvr/Util/MacroToolsC.h>
#include <osvr/PluginKit/CommonC.h>
#include <iostream>

Go to the source code of this file.

Macros

#define OSVR_PLUGIN_HANDLE_NULL_CONTEXT(FUNC, CONTEXT_NAME)
 Internal macro for use in C API function implementations to check the validity of a context parameter for return-code functions. More...
 
#define OSVR_PLUGIN_HANDLE_NULL_CONTEXT_CONSTRUCTOR(FUNC, CONTEXT_NAME)
 Internal macro for use in C API function implementations to check the validity of a context parameter for constructor-like functions. More...
 

Detailed Description

Header.

Date
2014
Author
Sensics, Inc. http://sensics.com/osvr

Definition in file HandleNullContext.h.

Macro Definition Documentation

#define OSVR_PLUGIN_HANDLE_NULL_CONTEXT (   FUNC,
  CONTEXT_NAME 
)
Value:
OSVR_UTIL_MULTILINE_BEGIN if (!CONTEXT_NAME) { \
std::cerr << "ERROR (" << FUNC \
<< "): Null context " #CONTEXT_NAME " passed!" << std::endl; \
} \
#define OSVR_RETURN_FAILURE
The "failure" value for an OSVR_ReturnCode.
Definition: ReturnCodesC.h:47
#define OSVR_UTIL_MULTILINE_BEGIN
Macro for the beginning of a multi-line macro expansion.
Definition: MacroToolsC.h:46
#define OSVR_UTIL_MULTILINE_END
Macro for the end of a multi-line macro expansion.
Definition: MacroToolsC.h:59

Internal macro for use in C API function implementations to check the validity of a context parameter for return-code functions.

Definition at line 40 of file HandleNullContext.h.

#define OSVR_PLUGIN_HANDLE_NULL_CONTEXT_CONSTRUCTOR (   FUNC,
  CONTEXT_NAME 
)
Value:
OSVR_UTIL_MULTILINE_BEGIN if (!CONTEXT_NAME) { \
std::cerr << "ERROR (" << FUNC \
<< "): Null context " #CONTEXT_NAME " passed!" << std::endl; \
return nullptr; \
} \
#define OSVR_UTIL_MULTILINE_BEGIN
Macro for the beginning of a multi-line macro expansion.
Definition: MacroToolsC.h:46
#define OSVR_UTIL_MULTILINE_END
Macro for the end of a multi-line macro expansion.
Definition: MacroToolsC.h:59

Internal macro for use in C API function implementations to check the validity of a context parameter for constructor-like functions.

Definition at line 50 of file HandleNullContext.h.