x
Yes
No
Do you want to visit DriveHQ English website?
首页
产品服务
价格
免费试用
下载客户端
关于我们
云文件服务
|
云备份服务
|
FTP服务
|
企业邮箱服务
|
网站托管
|
客户端软件
云文件服务
云备份服务
FTP服务
企业级邮箱服务
网站托管
客户端软件
back_reference.hpp - Hosted on DriveHQ Cloud IT Platform
返回上层目录
上传
下载
共享
发布
新建文件夹
新建文件
复制
剪切
删除
粘贴
评论
升级服务
路径: \\game3dprogramming\materials\GameFactory\GameFactoryDemo\references\boost_1_35_0\boost\python\back_reference.hpp
旋转
特效
属性
历史版本
// 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 BACK_REFERENCE_DWA2002510_HPP # define BACK_REFERENCE_DWA2002510_HPP # include
# include
# include
# include
namespace boost { namespace python { template
struct back_reference { private: // types typedef typename detail::dependent
::type source_t; public: typedef T type; back_reference(PyObject*, T); source_t const& source() const; T get() const; private: source_t m_source; T m_value; }; # ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION template
class is_back_reference { public: BOOST_STATIC_CONSTANT(bool, value = false); }; template
class is_back_reference
> { public: BOOST_STATIC_CONSTANT(bool, value = true); }; # else // no partial specialization }} // namespace boost::python #include
namespace boost { namespace python { namespace detail { typedef char (&yes_back_reference_t)[1]; typedef char (&no_back_reference_t)[2]; no_back_reference_t is_back_reference_test(...); template
yes_back_reference_t is_back_reference_test(boost::type< back_reference
>); } template
class is_back_reference { public: BOOST_STATIC_CONSTANT( bool, value = ( sizeof(detail::is_back_reference_test(boost::type
())) == sizeof(detail::yes_back_reference_t))); }; # endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION // // implementations // template
back_reference
::back_reference(PyObject* p, T x) : m_source(detail::borrowed_reference(p)) , m_value(x) { } template
typename back_reference
::source_t const& back_reference
::source() const { return m_source; } template
T back_reference
::get() const { return m_value; } }} // namespace boost::python #endif // BACK_REFERENCE_DWA2002510_HPP
back_reference.hpp
网页地址
文件地址
上一页
4/85
下一页
下载
( 2 KB )
Comments
Total ratings:
0
Average rating:
无评论
of 10
Would you like to comment?
Join now
, or
Logon
if you are already a member.