同步操作将从 cutself/proj 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef BOOST_BIND_PROTECT_HPP_INCLUDED#define BOOST_BIND_PROTECT_HPP_INCLUDED//// protect.hpp//// Copyright (c) 2002 Peter Dimov and Multi Media Ltd.// Copyright (c) 2009 Steven Watanabe//// 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)//#include <boost/config.hpp>#include <boost/detail/workaround.hpp>namespace boost{namespace _bi{template<class F> class protected_bind_t{public:typedef typename F::result_type result_type;explicit protected_bind_t(F f): f_(f){}result_type operator()(){return f_();}result_type operator()() const{return f_();}template<class A1> result_type operator()(A1 & a1){return f_(a1);}template<class A1> result_type operator()(A1 & a1) const{return f_(a1);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1> result_type operator()(const A1 & a1){return f_(a1);}template<class A1> result_type operator()(const A1 & a1) const{return f_(a1);}#endiftemplate<class A1, class A2> result_type operator()(A1 & a1, A2 & a2){return f_(a1, a2);}template<class A1, class A2> result_type operator()(A1 & a1, A2 & a2) const{return f_(a1, a2);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1, class A2> result_type operator()(A1 const & a1, A2 & a2){return f_(a1, a2);}template<class A1, class A2> result_type operator()(A1 const & a1, A2 & a2) const{return f_(a1, a2);}template<class A1, class A2> result_type operator()(A1 & a1, A2 const & a2){return f_(a1, a2);}template<class A1, class A2> result_type operator()(A1 & a1, A2 const & a2) const{return f_(a1, a2);}template<class A1, class A2> result_type operator()(A1 const & a1, A2 const & a2){return f_(a1, a2);}template<class A1, class A2> result_type operator()(A1 const & a1, A2 const & a2) const{return f_(a1, a2);}#endiftemplate<class A1, class A2, class A3> result_type operator()(A1 & a1, A2 & a2, A3 & a3){return f_(a1, a2, a3);}template<class A1, class A2, class A3> result_type operator()(A1 & a1, A2 & a2, A3 & a3) const{return f_(a1, a2, a3);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1, class A2, class A3> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3){return f_(a1, a2, a3);}template<class A1, class A2, class A3> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3) const{return f_(a1, a2, a3);}#endiftemplate<class A1, class A2, class A3, class A4> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4){return f_(a1, a2, a3, a4);}template<class A1, class A2, class A3, class A4> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4) const{return f_(a1, a2, a3, a4);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1, class A2, class A3, class A4> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4){return f_(a1, a2, a3, a4);}template<class A1, class A2, class A3, class A4> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4) const{return f_(a1, a2, a3, a4);}#endiftemplate<class A1, class A2, class A3, class A4, class A5> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5){return f_(a1, a2, a3, a4, a5);}template<class A1, class A2, class A3, class A4, class A5> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5) const{return f_(a1, a2, a3, a4, a5);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1, class A2, class A3, class A4, class A5> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5){return f_(a1, a2, a3, a4, a5);}template<class A1, class A2, class A3, class A4, class A5> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5) const{return f_(a1, a2, a3, a4, a5);}#endiftemplate<class A1, class A2, class A3, class A4, class A5, class A6> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5, A6 & a6){return f_(a1, a2, a3, a4, a5, a6);}template<class A1, class A2, class A3, class A4, class A5, class A6> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5, A6 & a6) const{return f_(a1, a2, a3, a4, a5, a6);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1, class A2, class A3, class A4, class A5, class A6> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5, A6 const & a6){return f_(a1, a2, a3, a4, a5, a6);}template<class A1, class A2, class A3, class A4, class A5, class A6> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5, A6 const & a6) const{return f_(a1, a2, a3, a4, a5, a6);}#endiftemplate<class A1, class A2, class A3, class A4, class A5, class A6, class A7> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5, A6 & a6, A7 & a7){return f_(a1, a2, a3, a4, a5, a6, a7);}template<class A1, class A2, class A3, class A4, class A5, class A6, class A7> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5, A6 & a6, A7 & a7) const{return f_(a1, a2, a3, a4, a5, a6, a7);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1, class A2, class A3, class A4, class A5, class A6, class A7> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5, A6 const & a6, A7 const & a7){return f_(a1, a2, a3, a4, a5, a6, a7);}template<class A1, class A2, class A3, class A4, class A5, class A6, class A7> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5, A6 const & a6, A7 const & a7) const{return f_(a1, a2, a3, a4, a5, a6, a7);}#endiftemplate<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5, A6 & a6, A7 & a7, A8 & a8){return f_(a1, a2, a3, a4, a5, a6, a7, a8);}template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5, A6 & a6, A7 & a7, A8 & a8) const{return f_(a1, a2, a3, a4, a5, a6, a7, a8);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5, A6 const & a6, A7 const & a7, A8 const & a8){return f_(a1, a2, a3, a4, a5, a6, a7, a8);}template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5, A6 const & a6, A7 const & a7, A8 const & a8) const{return f_(a1, a2, a3, a4, a5, a6, a7, a8);}#endiftemplate<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5, A6 & a6, A7 & a7, A8 & a8, A9 & a9){return f_(a1, a2, a3, a4, a5, a6, a7, a8, a9);}template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> result_type operator()(A1 & a1, A2 & a2, A3 & a3, A4 & a4, A5 & a5, A6 & a6, A7 & a7, A8 & a8, A9 & a9) const{return f_(a1, a2, a3, a4, a5, a6, a7, a8, a9);}#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) \&& !BOOST_WORKAROUND(__EDG_VERSION__, <= 238)template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5, A6 const & a6, A7 const & a7, A8 const & a8, A9 const & a9){return f_(a1, a2, a3, a4, a5, a6, a7, a8, a9);}template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> result_type operator()(A1 const & a1, A2 const & a2, A3 const & a3, A4 const & a4, A5 const & a5, A6 const & a6, A7 const & a7, A8 const & a8, A9 const & a9) const{return f_(a1, a2, a3, a4, a5, a6, a7, a8, a9);}#endifprivate:F f_;};} // namespace _bitemplate<class F> _bi::protected_bind_t<F> protect(F f){return _bi::protected_bind_t<F>(f);}} // namespace boost#endif // #ifndef BOOST_BIND_PROTECT_HPP_INCLUDED
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。