Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

Next

Boost.Python 参考手册

David Abrahams

Stefan Seefeld

根据 Boost 软件许可协议 1.0 版本分发。(请参阅随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt


目录

1. 概念
CallPolicies
简介
CallPolicies 组合
概念要求
Dereferenceable
简介
概念要求
Extractor
简介
概念要求
注释
HolderGenerator
简介
概念要求
ResultConverter
简介
ResultConverter 概念要求
ResultConverterGenerator 概念要求
ObjectWrapper
简介
ObjectWrapper 概念要求
TypeWrapper 概念要求
注意事项
2. 高级组件
boost/python/class.hpp
简介
类模板 class_<T, Bases, HeldType, NonCopyable>
类模板 bases<T1, T2, ...TN>
示例
boost/python/def.hpp
简介
函数
示例
boost/python/def_visitor.hpp
简介
def_visitor
示例
boost/python/docstring_options.hpp
简介
docstring_options
类 docstring_options 构造函数
类 docstring_options 析构函数
docstring_options 修改器函数
示例
boost/python/enum.hpp
简介
类模板 enum_
类模板 enum_ 构造函数
类模板 enum_ 修改器函数
示例
boost/python/errors.hpp
简介
error_already_set
函数
示例
boost/python/exception_translator.hpp
简介
函数 register_exception_translator
示例
boost/python/init.hpp
简介
类模板 init
类模板 optional
示例
boost/python/iterator.hpp
简介
类模板 iterator
类模板 iterator 构造函数
类模板 iterators
类模板 iterators 嵌套类型
类模板 iterators 静态函数
函数
示例
boost/python/module.hpp
简介
示例
boost/python/operators.hpp
简介
self_ns::self_t
类模板 other
类模板 detail::operator_
对象 self
示例
boost/python/scope.hpp
简介
scope
类 scope 构造函数和析构函数
示例
boost/python/stl_iterator.hpp
简介
类模板 stl_input_iterator
类模板 stl_input_iterator 构造函数
类模板 stl_input_iterator 修改器
类模板 stl_input_iterator 观察器
示例
boost/python/wrapper.hpp
简介
override
类 override 观察器函数
类模板 wrapper
类模板 wrapper 观察器函数
示例
3. 对象包装器
boost/python/dict.hpp
简介
dict
示例
boost_python_list.hpp
简介
list
示例
boost/python/long.hpp
简介
long_
示例
boost/python/object.hpp
简介
slice_nil
const_attribute_policies
const_attribute_policies 静态函数
attribute_policies
attribute_policies 静态函数
const_objattribute_policies
const_objattribute_policies 静态函数
objattribute_policies
objattribute_policies 静态函数
const_item_policies
const_item_policies 静态函数
item_policies
item_policies 静态函数
const_slice_policies
const_slice_policies 静态函数
slice_policies
slice_policies 静态函数
类模板 object_operators
类模板 object_operators 观察器函数
object
类 object 构造函数和析构函数
类 object 修改器
类模板 proxy
类模板 proxy 观察器函数
类模板 proxy 修改器函数
函数
示例
boost/python/str.hpp
简介
str
示例
boost/python/slice.hpp
简介
slice
类 slice 构造函数
类 slice 观察器函数
示例
boost/python/tuple.hpp
简介
tuple
函数 make_tuple
示例
4. 函数调用和创建
boost/python/args.hpp
简介
arg
arg 构造函数
arg 运算符=
关键字表达式运算符,
示例
boost/python/call.hpp
简介
函数 call
示例
boost/python/call_method.hpp
简介
函数 call_method
示例
boost/python/data_members.hpp
简介
函数
示例
boost/python/make_function.hpp
简介
函数
示例
boost/python/overloads.hpp
简介
OverloadDispatcher 概念
示例
boost/python/ptr.hpp
简介
函数
类模板 pointer_wrapper
类模板 pointer_wrapper 类型
类模板 pointer_wrapper 构造函数和析构函数
类模板 pointer_wrapper 观察器函数
元函数
示例
boost/python/raw_function.hpp
简介
函数 raw_function
示例
函数文档
boost/python/function_doc_signature.hpp
boost/python/pytype_function.hpp
CallPolicies 模型
boost/python/default_call_policies.hpp
boost/python/return_arg.hpp
boost/python/return_internal_reference.hpp
boost/python/return_value_policy.hpp
boost/python/with_custodian_and_ward.hpp
ResultConverter 模型
boost/python/to_python_indirect.hpp
boost/python/to_python_value.hpp
ResultConverterGenerator 模型
boost/python/copy_const_reference.hpp
boost/python/copy_non_const_reference.hpp
boost/python/manage_new_object.hpp
boost/python/reference_existing_object.hpp
boost/python/return_by_value.hpp
boost/python/return_opaque_pointer.hpp
5. 到/从 Python 类型转换
boost/python/extract.hpp
简介
类模板 extract
类模板 extract 构造函数和析构函数
类模板 extract 观察器函数
示例
boost/python/implicit.hpp
简介
函数模板 implicit_convertible
示例
boost/python/lvalue_from_pytype.hpp
简介
类模板 lvalue_from_pytype
类模板 extract_identity
类模板 extract_member
示例
boost/python/opaque_pointer_converter.hpp
简介
类模板 opaque 构造函数
BOOST_PYTHON_OPAQUE_SPECIALIZED_TYPE_ID(Pointee)
boost/python/to_python_converter.hpp
简介
类模板 to_python_converter
示例
boost/python/register_ptr_to_python.hpp
简介
函数 register_ptr_to_python
示例
6. 嵌入
boost/python/exec.hpp
简介
函数 eval
函数 exec
函数 exec_file
示例
boost/python/import.hpp
简介
函数 import
示例
7. 实用工具和基础设施
boost/python/has_back_reference.hpp
简介
类模板 has_back_reference
示例
boost/python/instance_holder.hpp
简介
类模板 instance_holder
示例
boost/python/pointee.hpp
简介
类模板 pointee
示例
boost/python/handle.hpp
简介
类模板 handle
函数 borrowed
函数 allow_null
boost/python/type_id.hpp
简介
类模板 type_info
函数
示例
boost/python/ssize_t.hpp
简介
类型定义
常量
8. 主题
调用 Python 函数和方法
简介
参数处理
结果处理
理由
Pickle 支持
简介
Pickle 接口
示例
陷阱和安全防护
实用建议
轻量级替代方案:在 Python 中实现的 pickle 支持
索引支持
简介
索引接口
index_suite 子类
indexing_suite
vector_indexing_suite
map_indexing_suite
9. 术语表

Next