| 
    MeVisLab Toolbox Reference
    
   | 
 
#include <ThirdPartyWarningsDisable.h>#include <iostream>#include <vector>#include <string>#include <ThirdPartyWarningsRestore.h>Go to the source code of this file.
Macros | |
| #define | MLOPENGL_EXPORT ML_LIBRARY_IMPORT_ATTRIBUTE | 
| #define | SO_MEVISLAB_ERR_POST(OSTREAM_VAL) | 
| Posts an error string stream OSTREAM_VAL to the OpenInventor error handler, which is redirected to the ML error handler.   | |
| #define | MEVISLAB_CHECK_AND_POST_OPENGL_ERROR(FUNC_NAME) | 
| A helper macro to check and print OpenGL error states.   | |
Namespace for mlUtils  | |
System specific macro definitions  | |
| #define | ML_OPENGL_NAMESPACE ml | 
| Define the namespace name like in the ML. Default is 'ml'.   | |
| #define | ML_OPENGL_START_NAMESPACE namespace ML_OPENGL_NAMESPACE { | 
| Macro to put all following code into the namespace ML_NAMESPACE to avoid collisions with symbols of other libraries.   | |
| #define | ML_OPENGL_END_NAMESPACE } | 
Closes the namespace for all ML code after the usage of ML_UTILS_START_NAMESPACE.   | |
| #define MEVISLAB_CHECK_AND_POST_OPENGL_ERROR | ( | FUNC_NAME | ) | 
A helper macro to check and print OpenGL error states.
The argument FUNC_NAME is the name of the function in which the error occurred; see SO_MEVISLAB_ERR_POST for requirements. This macro will post errors with OpenInventor SoDebugError::post function.
Definition at line 79 of file mlOpenGLSystem.h.
| #define ML_OPENGL_END_NAMESPACE } | 
Closes the namespace for all ML code after the usage of ML_UTILS_START_NAMESPACE. 
Definition at line 37 of file mlOpenGLSystem.h.
| #define ML_OPENGL_NAMESPACE ml | 
Define the namespace name like in the ML. Default is 'ml'.
Definition at line 25 of file mlOpenGLSystem.h.
| #define ML_OPENGL_START_NAMESPACE namespace ML_OPENGL_NAMESPACE { | 
Macro to put all following code into the namespace ML_NAMESPACE to avoid collisions with symbols of other libraries.
Use ML_OPENGL_END_NAMESPACE to close the namespace. 
Definition at line 32 of file mlOpenGLSystem.h.
| #define MLOPENGL_EXPORT ML_LIBRARY_IMPORT_ATTRIBUTE | 
Definition at line 54 of file mlOpenGLSystem.h.
| #define SO_MEVISLAB_ERR_POST | ( | OSTREAM_VAL | ) | 
Posts an error string stream OSTREAM_VAL to the OpenInventor error handler, which is redirected to the ML error handler.
Note that the header Inventor/errors/SoDebugError.h, and the classes std::string and std::stringstream must be available to make this macro work.
Definition at line 65 of file mlOpenGLSystem.h.