x
Yes
No
Do you want to visit DriveHQ English website?
首页
产品服务
价格
免费试用
下载客户端
关于我们
云文件服务
|
云备份服务
|
FTP服务
|
企业邮箱服务
|
网站托管
|
客户端软件
云文件服务
云备份服务
FTP服务
企业级邮箱服务
网站托管
客户端软件
config_all.hpp - Hosted on DriveHQ Cloud IT Platform
返回上层目录
上传
下载
共享
发布
新建文件夹
新建文件
复制
剪切
删除
粘贴
评论
升级服务
路径: \\game3dprogramming\materials\GameFactory\GameFactoryDemo\references\boost_1_35_0\boost\tr1\detail\config_all.hpp
旋转
特效
属性
历史版本
// (C) Copyright John Maddock 2005. // Use, modification and distribution are subject to the // Boost Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) /* * The gcc include path logic is derived from STLport: * * Copyright (c) 1994 * Hewlett-Packard Company * * Copyright (c) 1996-1999 * Silicon Graphics Computer Systems, Inc. * * Copyright (c) 1997 * Moscow Center for SPARC Technology * * Copyright (c) 1999-2003 * Boris Fomitchev * * This material is provided "as is", with absolutely no warranty expressed * or implied. Any use is at your own risk. * * Permission to use or copy this software for any purpose is hereby granted * without fee, provided the above notices are retained on all copies. * Permission to modify the code and to distribute modified code is granted, * provided the above notices are retained, and a notice that the code was * modified is included with the above copyright notice. * */ #ifndef BOOST_TR1_DETAIL_CONFIG_ALL_HPP_INCLUDED # define BOOST_TR1_DETAIL_CONFIG_ALL_HPP_INCLUDED // // IMPORTANT: we must figure out the basics, such as how to // forward to the real std lib headers *without* including // boost/config.hpp or any of the std lib headers. A classic // chicken and the egg problem.... // // Including
at least lets us detect STLport: // #include
# if (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)) && !defined(__BORLANDC__) # ifdef __SUNPRO_CC // can't use <../stlport/name> since some compilers put stlport in a different directory: # define BOOST_TR1_STD_HEADER(name) <../stlport4/name> # else # define BOOST_TR1_STD_HEADER(name) <../stlport/name> # endif # elif defined(__HP_aCC) // HP aCC include path: # define BOOST_TR1_STD_HEADER(name) <../include_std/name> # elif defined(__DECCXX) # define BOOST_TR1_STD_HEADER(name) <../cxx/name> # elif defined(__BORLANDC__) && __BORLANDC__ >= 0x570 # define BOOST_TR1_STD_HEADER(name) <../include/dinkumware/name> # elif defined(__GNUC__) && __GNUC__ >= 3 # if defined(BOOST_TR1_GCC_INCLUDE_PATH) # define BOOST_TR1_STD_HEADER(name) <../BOOST_TR1_GCC_INCLUDE_PATH/name> # ifndef BOOST_TR1_DISABLE_INCLUDE_NEXT # define BOOST_TR1_DISABLE_INCLUDE_NEXT # endif # elif ( (__GNUC__ == 3 ) && ((__GNUC_MINOR__ == 0) || ((__GNUC_MINOR__ < 3) && defined(__APPLE_CC__)))) # define BOOST_TR1_STD_HEADER(name) <../g++-v3/name> # else # if ( ((__GNUC__ == 4 ) || (__GNUC_MINOR__ >= 3)) && defined(__APPLE_CC__)) # define BOOST_TR1_STD_HEADER(name) <../c++/name> /* * Before version 3.4.0 the 0 patch level was not part of the include path: */ # elif defined (__GNUC_PATCHLEVEL__) && ((__GNUC_PATCHLEVEL__ > 0) || \ (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ > 3)) # define BOOST_TR1_STD_HEADER(name) <../__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__/name> # else # define BOOST_TR1_STD_HEADER(name) <../__GNUC__.__GNUC_MINOR__/name> # endif # endif # else # define BOOST_TR1_STD_HEADER(name) <../include/name> # endif #if defined(__GNUC__) && !defined(BOOST_HAS_INCLUDE_NEXT) # define BOOST_HAS_INCLUDE_NEXT #endif // // We may be in the middle of parsing boost/config.hpp // when this header is included, so don't rely on config // stuff in the rest of this header... // // Find our actual std lib: // #if defined(BOOST_HAS_INCLUDE_NEXT) && !defined(BOOST_TR1_DISABLE_INCLUDE_NEXT) // // We don't take this branch if BOOST_TR1_DISABLE_INCLUDE_NEXT // is defined as we may be installed in // /usr/include, in which case #include_next won't work as our // include path will occur AFTER the regular std lib one :-( // # ifndef BOOST_TR1_NO_RECURSION # define BOOST_TR1_NO_RECURSION # define BOOST_TR1_NO_CONFIG_ALL_RECURSION # endif # include_next
# if (__GNUC__ < 3) # include_next
# include_next
# endif # ifdef BOOST_TR1_NO_CONFIG_ALL_RECURSION # undef BOOST_TR1_NO_CONFIG_ALL_RECURSION # undef BOOST_TR1_NO_RECURSION # endif #else # include BOOST_TR1_STD_HEADER(utility) #endif #include
#endif
config_all.hpp
网页地址
文件地址
上一页
2/4
下一页
下载
( 4 KB )
Comments
Total ratings:
0
Average rating:
无评论
of 10
Would you like to comment?
Join now
, or
Logon
if you are already a member.