Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00028
00029 #ifndef ICL_CORE_CONFIG_CONFIG_HELPER_H_INCLUDED
00030 #define ICL_CORE_CONFIG_CONFIG_HELPER_H_INCLUDED
00031
00032 #if defined(_MSC_VER)
00033 # if _MSC_VER >= 1600
00034 # define ICL_CORE_CONFIG_HAS_ENHANCED_CONFIG_MACROS
00035 # define ICL_CORE_CONFIG_TYPEOF(value) decltype(value)
00036 # else
00037 # pragma message("The CONFIG_VALUE convenience macros are only available in Visual Studio 2010 and newer.")
00038 # define ICL_CORE_CONFIG_TYPEOF(value) THIS_FEATURE_IS_NOT_AVAILABLE_ON_YOUR_COMPILER
00039 # endif
00040 #else
00041 # define ICL_CORE_CONFIG_HAS_ENHANCED_CONFIG_MACROS
00042 # define ICL_CORE_CONFIG_TYPEOF(value) __typeof__(value)
00043 #endif
00044
00045 #endif