同步操作将从 cutself/proj 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// Copyright David Abrahams 2002.// 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)#ifndef TUPLE_20020706_HPP#define TUPLE_20020706_HPP# include <boost/python/detail/prefix.hpp>#include <boost/python/object.hpp>#include <boost/python/converter/pytype_object_mgr_traits.hpp>#include <boost/preprocessor/enum_params.hpp>#include <boost/preprocessor/repetition/enum_binary_params.hpp>namespace boost { namespace python {namespace detail{struct BOOST_PYTHON_DECL tuple_base : object{protected:tuple_base();tuple_base(object_cref sequence);BOOST_PYTHON_FORWARD_OBJECT_CONSTRUCTORS(tuple_base, object)private:static detail::new_reference call(object const&);};}class tuple : public detail::tuple_base{typedef detail::tuple_base base;public:tuple() {}template <class T>explicit tuple(T const& sequence): base(object(sequence)){}public: // implementation detail -- for internal use onlyBOOST_PYTHON_FORWARD_OBJECT_CONSTRUCTORS(tuple, base)};//// Converter Specializations // $$$ JDG $$$ moved here to prevent// // G++ bug complaining specialization// provided after instantiationnamespace converter{template <>struct object_manager_traits<tuple>: pytype_object_manager_traits<&PyTuple_Type,tuple>{};}// for completenessinline tuple make_tuple() { return tuple(); }# define BOOST_PP_ITERATION_PARAMS_1 (3, (1, BOOST_PYTHON_MAX_ARITY, <boost/python/detail/make_tuple.hpp>))# include BOOST_PP_ITERATE()}} // namespace boost::python#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。