00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
#ifndef VTK_EXTENSIONS_UNICODE_CONFIGURE_H_
00017
# define VTK_EXTENSIONS_UNICODE_CONFIGURE_H_
00018
# include "vtkExtensionsConfigure.h"
00019
00020
00021
00022
00023
00024
00025
# if defined(WIN32) && !defined(VTK_EXTENSIONS_STATIC)
00026
# if defined(vtkExtensionsUnicode_EXPORTS)
00027
# define VTK_EXTENSIONS_UNICODE_EXPORT __declspec( dllexport )
00028
# else
00029
# define VTK_EXTENSIONS_UNICODE_EXPORT __declspec( dllimport )
00030
# endif
00031
# else
00032 # define VTK_EXTENSIONS_UNICODE_EXPORT
00033
# endif
00034
00035
00036
# if defined(VTK_EXTENSIONS_BUILD_CPP_NAMESPACES)
00037
00038
# define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_BEGIN \
00039
namespace VTK_EXTENSIONS_UNICODE_NS {
00040
# define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_END \
00041
}
00042
# define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_USE \
00043
using namespace VTK_EXTENSIONS_UNICODE_NS;
00044
# define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_QUALIFIER \
00045
VTK_EXTENSIONS_UNICODE_NS::
00046
# define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_USING(_arg) \
00047
using VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_QUALIFIER _arg
00048
00049
# define VTK_EXTENSIONS_UNICODE_NAMESPACE_BEGIN \
00050
VTK_EXTENSIONS_NAMESPACE_BEGIN \
00051
VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_BEGIN
00052
# define VTK_EXTENSIONS_UNICODE_NAMESPACE_END \
00053
VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_END \
00054
VTK_EXTENSIONS_NAMESPACE_END
00055
# define VTK_EXTENSIONS_UNICODE_NAMESPACE_USE \
00056
VTK_EXTENSIONS_NAMESPACE_USE \
00057
VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_USE
00058
# define VTK_EXTENSIONS_UNICODE_NAMESPACE_QUALIFIER \
00059
VTK_EXTENSIONS_NAMESPACE_QUALIFIER \
00060
VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_QUALIFIER
00061
# define VTK_EXTENSIONS_UNICODE_NAMESPACE_USING(_arg) \
00062
using VTK_EXTENSIONS_UNICODE_NAMESPACE_QUALIFIER _arg
00063
00064
VTK_EXTENSIONS_NAMESPACE_BEGIN
00065
namespace VTK_EXTENSIONS_UNICODE_NS { }
00066
namespace VtkExtensionsUnicode = VTK_EXTENSIONS_UNICODE_NS;
00067
VTK_EXTENSIONS_NAMESPACE_END
00068
00069
# else
00070
00071 # define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_BEGIN
00072 # define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_END
00073 # define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_USE
00074 # define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_QUALIFIER
00075 # define VTK_EXTENSIONS_UNICODE_NESTED_NAMESPACE_USING(_arg) \
00076
((void *) 0)
00077 # define VTK_EXTENSIONS_UNICODE_NAMESPACE_BEGIN
00078 # define VTK_EXTENSIONS_UNICODE_NAMESPACE_END
00079 # define VTK_EXTENSIONS_UNICODE_NAMESPACE_USE
00080 # define VTK_EXTENSIONS_UNICODE_NAMESPACE_QUALIFIER
00081 # define VTK_EXTENSIONS_UNICODE_NAMESPACE_USING(_arg) \
00082
((void *) 0)
00083
00084
# endif
00085
00086
#endif
00087
00088
00089
00090