Go to the documentation of this file. 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
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Wed Jun 25 2014 20:52:47