1 #ifndef __StdHeaders_H__ 2 #define __StdHeaders_H__ 5 #define __STD_ALGORITHM 8 #if defined ( OGRE_GCC_VISIBILITY ) && ((OGRE_PLATFORM == OGRE_PLATFORM_APPLE && !__LP64__) && OGRE_PLATFORM != OGRE_PLATFORM_APPLE_IOS) 19 # pragma GCC visibility push(default) 42 #if (OGRE_COMPILER == OGRE_COMPILER_GNUC) && !defined(STLPORT) 43 # if OGRE_COMP_VER >= 430 44 # include <tr1/unordered_map> 45 # include <tr1/unordered_set> 47 # include <ext/hash_map> 48 # include <ext/hash_set> 50 #elif (OGRE_COMPILER == OGRE_COMPILER_CLANG) 51 # if defined(_LIBCPP_VERSION) 52 # include <unordered_map> 53 # include <unordered_set> 55 # include <tr1/unordered_map> 56 # include <tr1/unordered_set> 58 #elif !defined(STLPORT) 59 # if (OGRE_COMPILER == OGRE_COMPILER_MSVC) && _MSC_FULL_VER >= 150030729 // VC++ 9.0 SP1+ 60 # include <unordered_map> 61 # include <unordered_set> 62 # elif OGRE_THREAD_PROVIDER == 1 63 # include <boost/unordered_map.hpp> 64 # include <boost/unordered_set.hpp> 66 # error "Your compiler doesn't support unordered_set and unordered_map. Try to compile Ogre with Boost or STLPort." 90 # include <sys/types.h> 91 # include <sys/stat.h> 95 #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32 || OGRE_PLATFORM == OGRE_PLATFORM_WINRT 98 # if defined( __MINGW32__ ) 103 #if OGRE_PLATFORM == OGRE_PLATFORM_LINUX || OGRE_PLATFORM == OGRE_PLATFORM_ANDROID 112 #if OGRE_PLATFORM == OGRE_PLATFORM_APPLE || OGRE_PLATFORM == OGRE_PLATFORM_APPLE_IOS 115 # include <sys/param.h> 116 # include <CoreFoundation/CoreFoundation.h> 120 #if defined ( OGRE_GCC_VISIBILITY ) && ((OGRE_PLATFORM == OGRE_PLATFORM_APPLE && !__LP64__) && OGRE_PLATFORM != OGRE_PLATFORM_APPLE_IOS) 121 # pragma GCC visibility pop
This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info...