ML Reference
MeVis/Foundation/Sources/ML/include/mlLibraryInitMacros.h File Reference

ML Macro definitions for library initialization declaring and implementing registration code for the Runtime Type System. More...

#include "mlSystemWarningsDisable.h"
#include <windows.h>
#include "mlSystemWarningsRestore.h"
#include "mlInitSystemML.h"
#include "mlVersion.h"
#include "mlErrorOutput.h"
#include "mlErrorOutputInfos.h"
#include "mlRuntime.h"
#include "mlAPI.h"

Go to the source code of this file.

Defines

#define AFX_STDAFX_H__17533C48_9DB6_4FA8_AEC3_550E71AF7183__INCLUDED_
 Warning disabled: warning 4786: identifier was truncated to 'number' characters in the debug information.
#define WIN32_LEAN_AND_MEAN
#define ML_INIT_LIBRARY_EXT_2(initMethod, NAMESP, LIB_TARGET)
 ML_INIT_LIBRARY_EXT_2 is a macro used to initialize shared libraries independent of the underlying system (WIN32/Unix), the given init method is called as soon as possible after loading the library.
#define ML_INIT_LIBRARY(initMethod)   _ML_INIT_LIBRARY_EXT_HELPER(initMethod, ML_UTILS_NAMESPACE, MEVIS_TARGET)
 Standard version used for library initialization of classes within the ML_NAMESPACE or ML_UTILS_NAMESPACE.
#define ML_INIT_LIBRARY_EXT(initMethod, NAME_SP)   _ML_INIT_LIBRARY_EXT_HELPER(initMethod, NAME_SP, MEVIS_TARGET)
 Define ML_INIT_LIBRARY_EXT with two arguments.
#define _ML_INIT_LIBRARY_EXT_HELPER(initMethod, NAME_SP, LIB_TARGET)   ML_INIT_LIBRARY_EXT_2(initMethod, NAME_SP, LIB_TARGET)
 Internal helper macro for unpacking the LIB_TARGET argument on the correct macro level; not to be used directly, because it is subject to change.

Detailed Description

ML Macro definitions for library initialization declaring and implementing registration code for the Runtime Type System.

See also mlRuntimeType.h, mlRuntime.h and mlRuntimeDict.h. This file defines ML_INIT_LIBRARY(initMethod) macros.

Author:
Wolf Spindler
Date:
11/2006

Definition in file mlLibraryInitMacros.h.


Define Documentation

#define AFX_STDAFX_H__17533C48_9DB6_4FA8_AEC3_550E71AF7183__INCLUDED_

Warning disabled: warning 4786: identifier was truncated to 'number' characters in the debug information.

Definition at line 24 of file mlLibraryInitMacros.h.

#define WIN32_LEAN_AND_MEAN

Definition at line 31 of file mlLibraryInitMacros.h.