⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.hpp

📁 CGAL is a collaborative effort of several sites in Europe and Israel. The goal is to make the most i
💻 HPP
字号:
// --------------------------------------------------//// (C) Copyright Chuck Allison and Jeremy Siek 2001 - 2002.// (C) Copyright Gennaro Prota                 2003 - 2004.//// Distributed under 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)//// -----------------------------------------------------------//  See http://www.boost.org/libs/dynamic_bitset for documentation.#ifndef BOOST_DYNAMIC_BITSET_CONFIG_HPP_GP_20040424#define BOOST_DYNAMIC_BITSET_CONFIG_HPP_GP_20040424#include "boost/config.hpp"#include "boost/detail/workaround.hpp"// support for pre 3.0 libstdc++ - thanks Phil Edwards!#if defined (__STL_CONFIG_H) && !defined (__STL_USE_NEW_IOSTREAMS)# define BOOST_OLD_IOSTREAMS#endif// this should be in the config system some day// see http://lists.boost.org/MailArchives/boost/msg62291.php#define BOOST_DYNAMIC_BITSET_GNUC_VERSION  (  __GNUC__       * 100 * 100     \                                            + __GNUC_MINOR__ * 100)// workaround for gcc bug c++/8419 - gpsnamespace boost { namespace detail {    template <typename T> T make_non_const(T t) { return t; }}}#if defined(__GNUC__) && BOOST_WORKAROUND(BOOST_DYNAMIC_BITSET_GNUC_VERSION, \                                          BOOST_TESTED_AT(30300))# define BOOST_DYNAMIC_BITSET_WRAP_CONSTANT(expr) \         (boost::detail::make_non_const(expr))#else# define BOOST_DYNAMIC_BITSET_WRAP_CONSTANT(expr) (expr)#endif//#if (defined __BORLANDC__ && BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)))  \                             || (defined BOOST_NO_MEMBER_TEMPLATE_FRIENDS)#define BOOST_DYNAMIC_BITSET_DONT_USE_FRIENDS#endif// if we can't use friends then private members are exposed//#if defined(BOOST_DYNAMIC_BITSET_DONT_USE_FRIENDS)#define BOOST_DYNAMIC_BITSET_PRIVATE public#else#define BOOST_DYNAMIC_BITSET_PRIVATE private#endif// A couple of macros to cope with libraries without locale// support. The first macro must be used to declare a reference// to a ctype facet. The second one to widen a char by using// that ctype object. If facets and locales aren't available// the first macro is a no-op and the second one just expands// to its parameter c.//#if defined (BOOST_USE_FACET)#define BOOST_DYNAMIC_BITSET_CTYPE_FACET(ch, name, loc)     \            const std::ctype<ch> & name =                   \            BOOST_USE_FACET(std::ctype<ch>, loc)         /**/#define BOOST_DYNAMIC_BITSET_WIDEN_CHAR(fac, c)             \           (fac.widen(c))#else#define BOOST_DYNAMIC_BITSET_CTYPE_FACET(ch, name, loc) /**/#define BOOST_DYNAMIC_BITSET_WIDEN_CHAR(fac, c)          c#endif#endif // include guard

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -