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
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>
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.