pybind11.rtfd.io

https://pybind11.rtfd.io/en/stable

c:macro

Identifier Project Name Version Location Display Name Usage example
PYBIND11_EMBEDDED_MODULE pybind11 2.12.0 reference.html#c.PYBIND11_EMBEDDED_MODULE - :c:macro:`PYBIND11_EMBEDDED_MODULE`
PYBIND11_MODULE pybind11 2.12.0 reference.html#c.PYBIND11_MODULE - :c:macro:`PYBIND11_MODULE`
PYBIND11_OVERRIDE pybind11 2.12.0 reference.html#c.PYBIND11_OVERRIDE - :c:macro:`PYBIND11_OVERRIDE`
PYBIND11_OVERRIDE_NAME pybind11 2.12.0 reference.html#c.PYBIND11_OVERRIDE_NAME - :c:macro:`PYBIND11_OVERRIDE_NAME`
PYBIND11_OVERRIDE_PURE pybind11 2.12.0 reference.html#c.PYBIND11_OVERRIDE_PURE - :c:macro:`PYBIND11_OVERRIDE_PURE`
PYBIND11_OVERRIDE_PURE_NAME pybind11 2.12.0 reference.html#c.PYBIND11_OVERRIDE_PURE_NAME - :c:macro:`PYBIND11_OVERRIDE_PURE_NAME`

cpp:function

Identifier Project Name Version Location Display Name Usage example
add_ostream_redirect pybind11 2.12.0 reference.html#_CPPv420add_ostream_redirect7module_RKNSt6stringE - :cpp:function:`add_ostream_redirect`
arg::arg pybind11 2.12.0 reference.html#_CPPv4N3arg3argEPKc - :cpp:function:`arg::arg`
arg::noconvert pybind11 2.12.0 reference.html#_CPPv4N3arg9noconvertEb - :cpp:function:`arg::noconvert`
arg::none pybind11 2.12.0 reference.html#_CPPv4N3arg4noneEb - :cpp:function:`arg::none`
arg::operator= pybind11 2.12.0 reference.html#_CPPv4I0ENK3argaSE5arg_vRR1T - :cpp:function:`arg::operator=`
arg_v::arg_v pybind11 2.12.0 reference.html#_CPPv4I0EN5arg_v5arg_vERK3argRR1TPKc - :cpp:function:`arg_v::arg_v`
arg_v::noconvert pybind11 2.12.0 reference.html#_CPPv4N5arg_v9noconvertEb - :cpp:function:`arg_v::noconvert`
arg_v::none pybind11 2.12.0 reference.html#_CPPv4N5arg_v4noneEb - :cpp:function:`arg_v::none`
args_are_all_keyword_or_ds pybind11 2.12.0 reference.html#_CPPv4IDpE26args_are_all_keyword_or_dsbv - :cpp:function:`args_are_all_keyword_or_ds`
as_unsigned pybind11 2.12.0 reference.html#_CPPv4I0E11as_unsigned8UnsignedP8PyObject - :cpp:function:`as_unsigned`
builtin_exception::set_error pybind11 2.12.0 reference.html#_CPPv4NK17builtin_exception9set_errorEv - :cpp:function:`builtin_exception::set_error`
delattr pybind11 2.12.0 reference.html#_CPPv47delattr6handlePKc - :cpp:function:`delattr`
error_already_set::discard_as_unraisable pybind11 2.12.0 reference.html#_CPPv4N17error_already_set21discard_as_unraisableEPKc - :cpp:function:`error_already_set::discard_as_unraisable`
error_already_set::error_already_set pybind11 2.12.0 reference.html#_CPPv4N17error_already_set17error_already_setEv - :cpp:function:`error_already_set::error_already_set`
error_already_set::matches pybind11 2.12.0 reference.html#_CPPv4NK17error_already_set7matchesE6handle - :cpp:function:`error_already_set::matches`
error_already_set::restore pybind11 2.12.0 reference.html#_CPPv4N17error_already_set7restoreEv - :cpp:function:`error_already_set::restore`
error_already_set::what pybind11 2.12.0 reference.html#_CPPv4NK17error_already_set4whatEv - :cpp:function:`error_already_set::what`
finalize_interpreter pybind11 2.12.0 reference.html#_CPPv420finalize_interpreterv - :cpp:function:`finalize_interpreter`
get_override pybind11 2.12.0 reference.html#_CPPv4I0E12get_override8functionPK1TPKc - :cpp:function:`get_override`
getattr pybind11 2.12.0 reference.html#_CPPv47getattr6handlePKc6handle - :cpp:function:`getattr`
globals pybind11 2.12.0 reference.html#_CPPv47globalsv - :cpp:function:`globals`
handle::cast pybind11 2.12.0 reference.html#_CPPv4I0ENK6handle4castE1Tv - :cpp:function:`handle::cast`
handle::dec_ref pybind11 2.12.0 reference.html#_CPPv4NKR6handle7dec_refEv - :cpp:function:`handle::dec_ref`
handle::handle pybind11 2.12.0 reference.html#_CPPv4N6handle6handleEv - :cpp:function:`handle::handle`
handle::inc_ref pybind11 2.12.0 reference.html#_CPPv4NKR6handle7inc_refEv - :cpp:function:`handle::inc_ref`
handle::operator bool pybind11 2.12.0 reference.html#_CPPv4NK6handlecvbEv - :cpp:function:`handle::operator bool`
handle::operator== pybind11 2.12.0 reference.html#_CPPv4NK6handleeqERK6handle - :cpp:function:`handle::operator==`
handle::ptr pybind11 2.12.0 reference.html#_CPPv4NK6handle3ptrEv - :cpp:function:`handle::ptr`
hasattr pybind11 2.12.0 reference.html#_CPPv47hasattr6handlePKc - :cpp:function:`hasattr`
hash pybind11 2.12.0 reference.html#_CPPv44hash6handle - :cpp:function:`hash`
initialize_interpreter pybind11 2.12.0 reference.html#_CPPv422initialize_interpreterbiPPCKcb - :cpp:function:`initialize_interpreter`
isinstance pybind11 2.12.0 reference.html#_CPPv4I0_N6detail11enable_if_tINSt10is_base_ofI6object1TE5valueEiEEE10isinstanceb6handle - :cpp:function:`isinstance`
iter pybind11 2.12.0 reference.html#_CPPv44iter6handle - :cpp:function:`iter`
iterator::sentinel pybind11 2.12.0 reference.html#_CPPv4N8iterator8sentinelEv - :cpp:function:`iterator::sentinel`
len pybind11 2.12.0 reference.html#_CPPv43len6handle - :cpp:function:`len`
len_hint pybind11 2.12.0 reference.html#_CPPv48len_hint6handle - :cpp:function:`len_hint`
make_iterator pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:function:`make_iterator`
make_key_iterator pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:function:`make_key_iterator`
make_tuple pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policyDpE10make_tuple5tupleDpRR4Args - :cpp:function:`make_tuple`
make_value_iterator pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:function:`make_value_iterator`
memoryview::from_buffer pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_bufferEPv7ssize_tPKcN6detail13any_containerI7ssize_tEEN6detail13any_containerI7ssize_tEEb - :cpp:function:`memoryview::from_buffer`
memoryview::from_memory pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_memoryEPv7ssize_tb - :cpp:function:`memoryview::from_memory`
memoryview::memoryview pybind11 2.12.0 reference.html#_CPPv4N10memoryview10memoryviewERK11buffer_info - :cpp:function:`memoryview::memoryview`
metaclass::metaclass pybind11 2.12.0 reference.html#_CPPv4N9metaclass9metaclassE6handle - :cpp:function:`metaclass::metaclass`
module_::add_object pybind11 2.12.0 reference.html#_CPPv4N7module_10add_objectEPKc6handleb - :cpp:function:`module_::add_object`
module_::create_extension_module pybind11 2.12.0 reference.html#_CPPv4N7module_23create_extension_moduleEPKcPKcP10module_def - :cpp:function:`module_::create_extension_module`
module_::def pybind11 2.12.0 reference.html#_CPPv4I0DpEN7module_3defER7module_PKcRR4FuncDpRK5Extra - :cpp:function:`module_::def`
module_::def_submodule pybind11 2.12.0 reference.html#_CPPv4N7module_13def_submoduleEPKcPKc - :cpp:function:`module_::def_submodule`
module_::import pybind11 2.12.0 reference.html#_CPPv4N7module_6importEPKc - :cpp:function:`module_::import`
module_::module_ pybind11 2.12.0 reference.html#_CPPv4N7module_7module_EPKcPKc - :cpp:function:`module_::module_`
module_::reload pybind11 2.12.0 reference.html#_CPPv4N7module_6reloadEv - :cpp:function:`module_::reload`
object::object pybind11 2.12.0 reference.html#_CPPv4N6object6objectERR6object - :cpp:function:`object::object`
object::release pybind11 2.12.0 reference.html#_CPPv4N6object7releaseEv - :cpp:function:`object::release`
object::~object pybind11 2.12.0 reference.html#_CPPv4N6objectD0Ev - :cpp:function:`object::~object`
object_api::attr pybind11 2.12.0 reference.html#_CPPv4NK10object_api4attrERR6object - :cpp:function:`object_api::attr`
object_api::begin pybind11 2.12.0 reference.html#_CPPv4NK10object_api5beginEv - :cpp:function:`object_api::begin`
object_api::contains pybind11 2.12.0 reference.html#_CPPv4I0ENK10object_api8containsEbRR1T - :cpp:function:`object_api::contains`
object_api::doc pybind11 2.12.0 reference.html#_CPPv4NK10object_api3docEv - :cpp:function:`object_api::doc`
object_api::end pybind11 2.12.0 reference.html#_CPPv4NK10object_api3endEv - :cpp:function:`object_api::end`
object_api::equal pybind11 2.12.0 reference.html#_CPPv4NK10object_api5equalERK10object_api - :cpp:function:`object_api::equal`
object_api::is pybind11 2.12.0 reference.html#_CPPv4NK10object_api2isERK10object_api - :cpp:function:`object_api::is`
object_api::is_none pybind11 2.12.0 reference.html#_CPPv4NK10object_api7is_noneEv - :cpp:function:`object_api::is_none`
object_api::operator() pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policyDpENK10object_apiclE6objectDpRR4Args - :cpp:function:`object_api::operator()`
object_api::operator* pybind11 2.12.0 reference.html#_CPPv4NK10object_apimlEv - :cpp:function:`object_api::operator*`
object_api::operator[] pybind11 2.12.0 reference.html#_CPPv4NK10object_apiixERR6object - :cpp:function:`object_api::operator[]`
object_api::ref_count pybind11 2.12.0 reference.html#_CPPv4NK10object_api9ref_countEv - :cpp:function:`object_api::ref_count`
reinterpret_borrow pybind11 2.12.0 reference.html#_CPPv4I0E18reinterpret_borrow1T6handle - :cpp:function:`reinterpret_borrow`
reinterpret_steal pybind11 2.12.0 reference.html#_CPPv4I0E17reinterpret_steal1T6handle - :cpp:function:`reinterpret_steal`
repr pybind11 2.12.0 reference.html#_CPPv44repr6handle - :cpp:function:`repr`
setattr pybind11 2.12.0 reference.html#_CPPv47setattr6handlePKc6handle - :cpp:function:`setattr`
str::str pybind11 2.12.0 reference.html#_CPPv4N3str3strE6handle - :cpp:function:`str::str`
type::handle_of pybind11 2.12.0 reference.html#_CPPv4N4type9handle_ofE6handle - :cpp:function:`type::handle_of`
type::of pybind11 2.12.0 reference.html#_CPPv4N4type2ofE6handle - :cpp:function:`type::of`

cpp:functionParam

Identifier Project Name Version Location Display Name Usage example
add_ostream_redirect::m pybind11 2.12.0 reference.html#_CPPv420add_ostream_redirect7module_RKNSt6stringE - :cpp:functionParam:`add_ostream_redirect::m`
add_ostream_redirect::name pybind11 2.12.0 reference.html#_CPPv420add_ostream_redirect7module_RKNSt6stringE - :cpp:functionParam:`add_ostream_redirect::name`
arg::arg::name pybind11 2.12.0 reference.html#_CPPv4N3arg3argEPKc - :cpp:functionParam:`arg::arg::name`
arg::noconvert::flag pybind11 2.12.0 reference.html#_CPPv4N3arg9noconvertEb - :cpp:functionParam:`arg::noconvert::flag`
arg::none::flag pybind11 2.12.0 reference.html#_CPPv4N3arg4noneEb - :cpp:functionParam:`arg::none::flag`
arg::operator=::value pybind11 2.12.0 reference.html#_CPPv4I0ENK3argaSE5arg_vRR1T - :cpp:functionParam:`arg::operator=::value`
arg_v::arg_v::base pybind11 2.12.0 reference.html#_CPPv4I0EN5arg_v5arg_vERK3argRR1TPKc - :cpp:functionParam:`arg_v::arg_v::base`
arg_v::arg_v::descr pybind11 2.12.0 reference.html#_CPPv4I0EN5arg_v5arg_vERK3argRR1TPKc - :cpp:functionParam:`arg_v::arg_v::descr`
arg_v::arg_v::name pybind11 2.12.0 reference.html#_CPPv4I0EN5arg_v5arg_vEPKcRR1TPKc - :cpp:functionParam:`arg_v::arg_v::name`
arg_v::arg_v::x pybind11 2.12.0 reference.html#_CPPv4I0EN5arg_v5arg_vERK3argRR1TPKc - :cpp:functionParam:`arg_v::arg_v::x`
arg_v::noconvert::flag pybind11 2.12.0 reference.html#_CPPv4N5arg_v9noconvertEb - :cpp:functionParam:`arg_v::noconvert::flag`
arg_v::none::flag pybind11 2.12.0 reference.html#_CPPv4N5arg_v4noneEb - :cpp:functionParam:`arg_v::none::flag`
as_unsigned::o pybind11 2.12.0 reference.html#_CPPv4I0E11as_unsigned8UnsignedP8PyObject - :cpp:functionParam:`as_unsigned::o`
delattr::name pybind11 2.12.0 reference.html#_CPPv47delattr6handlePKc - :cpp:functionParam:`delattr::name`
delattr::obj pybind11 2.12.0 reference.html#_CPPv47delattr6handlePKc - :cpp:functionParam:`delattr::obj`
error_already_set::discard_as_unraisable::err_context pybind11 2.12.0 reference.html#_CPPv4N17error_already_set21discard_as_unraisableEPKc - :cpp:functionParam:`error_already_set::discard_as_unraisable::err_context`
error_already_set::matches::exc pybind11 2.12.0 reference.html#_CPPv4NK17error_already_set7matchesE6handle - :cpp:functionParam:`error_already_set::matches::exc`
get_override::name pybind11 2.12.0 reference.html#_CPPv4I0E12get_override8functionPK1TPKc - :cpp:functionParam:`get_override::name`
get_override::this_ptr pybind11 2.12.0 reference.html#_CPPv4I0E12get_override8functionPK1TPKc - :cpp:functionParam:`get_override::this_ptr`
getattr::default_ pybind11 2.12.0 reference.html#_CPPv47getattr6handlePKc6handle - :cpp:functionParam:`getattr::default_`
getattr::name pybind11 2.12.0 reference.html#_CPPv47getattr6handlePKc6handle - :cpp:functionParam:`getattr::name`
getattr::obj pybind11 2.12.0 reference.html#_CPPv47getattr6handlePKc6handle - :cpp:functionParam:`getattr::obj`
handle::handle::obj pybind11 2.12.0 reference.html#_CPPv4I0_N6detail11enable_if_tIN6detail6all_ofIN6detail7none_ofINSt10is_base_ofI6handle1TEEN6detail25is_pyobj_ptr_or_nullptr_tI1TEEEENSt14is_convertibleI1TP8PyObjectEEE5valueEiEEEN6handle6handleER1T - :cpp:functionParam:`handle::handle::obj`
handle::handle::ptr pybind11 2.12.0 reference.html#_CPPv4I0_N6detail11enable_if_tIN6detail25is_pyobj_ptr_or_nullptr_tI1TE5valueEiEEEN6handle6handleE1T - :cpp:functionParam:`handle::handle::ptr`
handle::operator==::h pybind11 2.12.0 reference.html#_CPPv4NK6handleeqERK6handle - :cpp:functionParam:`handle::operator==::h`
hasattr::name pybind11 2.12.0 reference.html#_CPPv47hasattr6handlePKc - :cpp:functionParam:`hasattr::name`
hasattr::obj pybind11 2.12.0 reference.html#_CPPv47hasattr6handlePKc - :cpp:functionParam:`hasattr::obj`
hash::obj pybind11 2.12.0 reference.html#_CPPv44hash6handle - :cpp:functionParam:`hash::obj`
initialize_interpreter::add_program_dir_to_path pybind11 2.12.0 reference.html#_CPPv422initialize_interpreterbiPPCKcb - :cpp:functionParam:`initialize_interpreter::add_program_dir_to_path`
initialize_interpreter::argc pybind11 2.12.0 reference.html#_CPPv422initialize_interpreterbiPPCKcb - :cpp:functionParam:`initialize_interpreter::argc`
initialize_interpreter::argv pybind11 2.12.0 reference.html#_CPPv422initialize_interpreterbiPPCKcb - :cpp:functionParam:`initialize_interpreter::argv`
initialize_interpreter::init_signal_handlers pybind11 2.12.0 reference.html#_CPPv422initialize_interpreterbiPPCKcb - :cpp:functionParam:`initialize_interpreter::init_signal_handlers`
isinstance::obj pybind11 2.12.0 reference.html#_CPPv4I0_N6detail11enable_if_tINSt10is_base_ofI6object1TE5valueEiEEE10isinstanceb6handle - :cpp:functionParam:`isinstance::obj`
isinstance::type pybind11 2.12.0 reference.html#_CPPv410isinstance6handle6handle - :cpp:functionParam:`isinstance::type`
iter::obj pybind11 2.12.0 reference.html#_CPPv44iter6handle - :cpp:functionParam:`iter::obj`
len::h pybind11 2.12.0 reference.html#_CPPv43len6handle - :cpp:functionParam:`len::h`
len_hint::h pybind11 2.12.0 reference.html#_CPPv48len_hint6handle - :cpp:functionParam:`len_hint::h`
make_iterator::extra pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_iterator::extra`
make_iterator::first pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_iterator::first`
make_iterator::last pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_iterator::last`
make_key_iterator::extra pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_key_iterator::extra`
make_key_iterator::first pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_key_iterator::first`
make_key_iterator::last pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_key_iterator::last`
make_tuple::args_ pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policyDpE10make_tuple5tupleDpRR4Args - :cpp:functionParam:`make_tuple::args_`
make_value_iterator::extra pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_value_iterator::extra`
make_value_iterator::first pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_value_iterator::first`
make_value_iterator::last pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:functionParam:`make_value_iterator::last`
memoryview::from_buffer::format pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_bufferEPv7ssize_tPKcN6detail13any_containerI7ssize_tEEN6detail13any_containerI7ssize_tEEb - :cpp:functionParam:`memoryview::from_buffer::format`
memoryview::from_buffer::itemsize pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_bufferEPv7ssize_tPKcN6detail13any_containerI7ssize_tEEN6detail13any_containerI7ssize_tEEb - :cpp:functionParam:`memoryview::from_buffer::itemsize`
memoryview::from_buffer::ptr pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_bufferEPv7ssize_tPKcN6detail13any_containerI7ssize_tEEN6detail13any_containerI7ssize_tEEb - :cpp:functionParam:`memoryview::from_buffer::ptr`
memoryview::from_buffer::readonly pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_bufferEPv7ssize_tPKcN6detail13any_containerI7ssize_tEEN6detail13any_containerI7ssize_tEEb - :cpp:functionParam:`memoryview::from_buffer::readonly`
memoryview::from_buffer::shape pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_bufferEPv7ssize_tPKcN6detail13any_containerI7ssize_tEEN6detail13any_containerI7ssize_tEEb - :cpp:functionParam:`memoryview::from_buffer::shape`
memoryview::from_buffer::strides pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_bufferEPv7ssize_tPKcN6detail13any_containerI7ssize_tEEN6detail13any_containerI7ssize_tEEb - :cpp:functionParam:`memoryview::from_buffer::strides`
memoryview::from_memory::mem pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_memoryEPv7ssize_tb - :cpp:functionParam:`memoryview::from_memory::mem`
memoryview::from_memory::readonly pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_memoryEPv7ssize_tb - :cpp:functionParam:`memoryview::from_memory::readonly`
memoryview::from_memory::size pybind11 2.12.0 reference.html#_CPPv4N10memoryview11from_memoryEPv7ssize_tb - :cpp:functionParam:`memoryview::from_memory::size`
memoryview::memoryview::info pybind11 2.12.0 reference.html#_CPPv4N10memoryview10memoryviewERK11buffer_info - :cpp:functionParam:`memoryview::memoryview::info`
metaclass::metaclass::value pybind11 2.12.0 reference.html#_CPPv4N9metaclass9metaclassE6handle - :cpp:functionParam:`metaclass::metaclass::value`
module_::add_object::name pybind11 2.12.0 reference.html#_CPPv4N7module_10add_objectEPKc6handleb - :cpp:functionParam:`module_::add_object::name`
module_::add_object::obj pybind11 2.12.0 reference.html#_CPPv4N7module_10add_objectEPKc6handleb - :cpp:functionParam:`module_::add_object::obj`
module_::add_object::overwrite pybind11 2.12.0 reference.html#_CPPv4N7module_10add_objectEPKc6handleb - :cpp:functionParam:`module_::add_object::overwrite`
module_::create_extension_module::def pybind11 2.12.0 reference.html#_CPPv4N7module_23create_extension_moduleEPKcPKcP10module_def - :cpp:functionParam:`module_::create_extension_module::def`
module_::create_extension_module::doc pybind11 2.12.0 reference.html#_CPPv4N7module_23create_extension_moduleEPKcPKcP10module_def - :cpp:functionParam:`module_::create_extension_module::doc`
module_::create_extension_module::name pybind11 2.12.0 reference.html#_CPPv4N7module_23create_extension_moduleEPKcPKcP10module_def - :cpp:functionParam:`module_::create_extension_module::name`
module_::def::extra pybind11 2.12.0 reference.html#_CPPv4I0DpEN7module_3defER7module_PKcRR4FuncDpRK5Extra - :cpp:functionParam:`module_::def::extra`
module_::def::f pybind11 2.12.0 reference.html#_CPPv4I0DpEN7module_3defER7module_PKcRR4FuncDpRK5Extra - :cpp:functionParam:`module_::def::f`
module_::def::name_ pybind11 2.12.0 reference.html#_CPPv4I0DpEN7module_3defER7module_PKcRR4FuncDpRK5Extra - :cpp:functionParam:`module_::def::name_`
module_::def_submodule::doc pybind11 2.12.0 reference.html#_CPPv4N7module_13def_submoduleEPKcPKc - :cpp:functionParam:`module_::def_submodule::doc`
module_::def_submodule::name pybind11 2.12.0 reference.html#_CPPv4N7module_13def_submoduleEPKcPKc - :cpp:functionParam:`module_::def_submodule::name`
module_::import::name pybind11 2.12.0 reference.html#_CPPv4N7module_6importEPKc - :cpp:functionParam:`module_::import::name`
module_::module_::doc pybind11 2.12.0 reference.html#_CPPv4N7module_7module_EPKcPKc - :cpp:functionParam:`module_::module_::doc`
module_::module_::name pybind11 2.12.0 reference.html#_CPPv4N7module_7module_EPKcPKc - :cpp:functionParam:`module_::module_::name`
object::object::o pybind11 2.12.0 reference.html#_CPPv4N6object6objectERK6object - :cpp:functionParam:`object::object::o`
object::object::other pybind11 2.12.0 reference.html#_CPPv4N6object6objectERR6object - :cpp:functionParam:`object::object::other`
object_api::attr::key pybind11 2.12.0 reference.html#_CPPv4NK10object_api4attrERR6object - :cpp:functionParam:`object_api::attr::key`
object_api::contains::item pybind11 2.12.0 reference.html#_CPPv4I0ENK10object_api8containsEbRR1T - :cpp:functionParam:`object_api::contains::item`
object_api::equal::other pybind11 2.12.0 reference.html#_CPPv4NK10object_api5equalERK10object_api - :cpp:functionParam:`object_api::equal::other`
object_api::is::other pybind11 2.12.0 reference.html#_CPPv4NK10object_api2isERK10object_api - :cpp:functionParam:`object_api::is::other`
object_api::operator()::args pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policyDpENK10object_apiclE6objectDpRR4Args - :cpp:functionParam:`object_api::operator()::args`
object_api::operator[]::key pybind11 2.12.0 reference.html#_CPPv4NK10object_apiixERR6object - :cpp:functionParam:`object_api::operator[]::key`
reinterpret_borrow::h pybind11 2.12.0 reference.html#_CPPv4I0E18reinterpret_borrow1T6handle - :cpp:functionParam:`reinterpret_borrow::h`
reinterpret_steal::h pybind11 2.12.0 reference.html#_CPPv4I0E17reinterpret_steal1T6handle - :cpp:functionParam:`reinterpret_steal::h`
repr::h pybind11 2.12.0 reference.html#_CPPv44repr6handle - :cpp:functionParam:`repr::h`
setattr::name pybind11 2.12.0 reference.html#_CPPv47setattr6handlePKc6handle - :cpp:functionParam:`setattr::name`
setattr::obj pybind11 2.12.0 reference.html#_CPPv47setattr6handlePKc6handle - :cpp:functionParam:`setattr::obj`
setattr::value pybind11 2.12.0 reference.html#_CPPv47setattr6handlePKc6handle - :cpp:functionParam:`setattr::value`
str::str::h pybind11 2.12.0 reference.html#_CPPv4N3str3strE6handle - :cpp:functionParam:`str::str::h`
type::handle_of::h pybind11 2.12.0 reference.html#_CPPv4N4type9handle_ofE6handle - :cpp:functionParam:`type::handle_of::h`
type::of::h pybind11 2.12.0 reference.html#_CPPv4N4type2ofE6handle - :cpp:functionParam:`type::of::h`

cpp:class

Identifier Project Name Version Location Display Name Usage example
anyset pybind11 2.12.0 reference.html#_CPPv46anyset - :cpp:class:`anyset`
arg pybind11 2.12.0 reference.html#_CPPv43arg - :cpp:class:`arg`
arg_v pybind11 2.12.0 reference.html#_CPPv45arg_v - :cpp:class:`arg_v`
args pybind11 2.12.0 reference.html#_CPPv44args - :cpp:class:`args`
arithmetic pybind11 2.12.0 reference.html#_CPPv410arithmetic - :cpp:class:`arithmetic`
base pybind11 2.12.0 reference.html#_CPPv4I0E4base - :cpp:class:`base`
bool_ pybind11 2.12.0 reference.html#_CPPv45bool_ - :cpp:class:`bool_`
buffer pybind11 2.12.0 reference.html#_CPPv46buffer - :cpp:class:`buffer`
buffer_protocol pybind11 2.12.0 reference.html#_CPPv415buffer_protocol - :cpp:class:`buffer_protocol`
builtin_exception pybind11 2.12.0 reference.html#_CPPv417builtin_exception - :cpp:class:`builtin_exception`
bytearray pybind11 2.12.0 reference.html#_CPPv49bytearray - :cpp:class:`bytearray`
bytes pybind11 2.12.0 reference.html#_CPPv45bytes - :cpp:class:`bytes`
call_guard pybind11 2.12.0 reference.html#_CPPv4IDpE10call_guard - :cpp:class:`call_guard`
call_guard<> pybind11 2.12.0 reference.html#_CPPv4IE10call_guardIE - :cpp:class:`call_guard<>`
call_guard pybind11 2.12.0 reference.html#_CPPv4I0DpE10call_guardI1TDp2TsE - :cpp:class:`call_guard`
call_guard::type pybind11 2.12.0 reference.html#_CPPv4N10call_guardI1TDp2TsE4typeE - :cpp:class:`call_guard::type`
call_guard pybind11 2.12.0 reference.html#_CPPv4I0E10call_guardI1TE - :cpp:class:`call_guard`
capsule pybind11 2.12.0 reference.html#_CPPv47capsule - :cpp:class:`capsule`
custom_type_setup pybind11 2.12.0 reference.html#_CPPv417custom_type_setup - :cpp:class:`custom_type_setup`
dict pybind11 2.12.0 reference.html#_CPPv44dict - :cpp:class:`dict`
doc pybind11 2.12.0 reference.html#_CPPv43doc - :cpp:class:`doc`
dynamic_attr pybind11 2.12.0 reference.html#_CPPv412dynamic_attr - :cpp:class:`dynamic_attr`
ellipsis pybind11 2.12.0 reference.html#_CPPv48ellipsis - :cpp:class:`ellipsis`
error_already_set pybind11 2.12.0 reference.html#_CPPv417error_already_set - :cpp:class:`error_already_set`
float_ pybind11 2.12.0 reference.html#_CPPv46float_ - :cpp:class:`float_`
frozenset pybind11 2.12.0 reference.html#_CPPv49frozenset - :cpp:class:`frozenset`
function pybind11 2.12.0 reference.html#_CPPv48function - :cpp:class:`function`
handle pybind11 2.12.0 reference.html#_CPPv46handle - :cpp:class:`handle`
int_ pybind11 2.12.0 reference.html#_CPPv44int_ - :cpp:class:`int_`
is_final pybind11 2.12.0 reference.html#_CPPv48is_final - :cpp:class:`is_final`
is_method pybind11 2.12.0 reference.html#_CPPv49is_method - :cpp:class:`is_method`
is_operator pybind11 2.12.0 reference.html#_CPPv411is_operator - :cpp:class:`is_operator`
is_setter pybind11 2.12.0 reference.html#_CPPv49is_setter - :cpp:class:`is_setter`
iterable pybind11 2.12.0 reference.html#_CPPv48iterable - :cpp:class:`iterable`
iterator pybind11 2.12.0 reference.html#_CPPv48iterator - :cpp:class:`iterator`
keep_alive pybind11 2.12.0 reference.html#_CPPv4I_6size_t_6size_tE10keep_alive - :cpp:class:`keep_alive`
kw_only pybind11 2.12.0 reference.html#_CPPv47kw_only - :cpp:class:`kw_only`
kwargs pybind11 2.12.0 reference.html#_CPPv46kwargs - :cpp:class:`kwargs`
list pybind11 2.12.0 reference.html#_CPPv44list - :cpp:class:`list`
memoryview pybind11 2.12.0 reference.html#_CPPv410memoryview - :cpp:class:`memoryview`
metaclass pybind11 2.12.0 reference.html#_CPPv49metaclass - :cpp:class:`metaclass`
module_ pybind11 2.12.0 reference.html#_CPPv47module_ - :cpp:class:`module_`
module_local pybind11 2.12.0 reference.html#_CPPv412module_local - :cpp:class:`module_local`
multiple_inheritance pybind11 2.12.0 reference.html#_CPPv420multiple_inheritance - :cpp:class:`multiple_inheritance`
name pybind11 2.12.0 reference.html#_CPPv44name - :cpp:class:`name`
none pybind11 2.12.0 reference.html#_CPPv44none - :cpp:class:`none`
object pybind11 2.12.0 reference.html#_CPPv46object - :cpp:class:`object`
object_api pybind11 2.12.0 reference.html#_CPPv4I0E10object_api - :cpp:class:`object_api`
pos_only pybind11 2.12.0 reference.html#_CPPv48pos_only - :cpp:class:`pos_only`
prepend pybind11 2.12.0 reference.html#_CPPv47prepend - :cpp:class:`prepend`
scope pybind11 2.12.0 reference.html#_CPPv45scope - :cpp:class:`scope`
scoped_estream_redirect pybind11 2.12.0 reference.html#_CPPv423scoped_estream_redirect - :cpp:class:`scoped_estream_redirect`
scoped_interpreter pybind11 2.12.0 reference.html#_CPPv418scoped_interpreter - :cpp:class:`scoped_interpreter`
scoped_ostream_redirect pybind11 2.12.0 reference.html#_CPPv423scoped_ostream_redirect - :cpp:class:`scoped_ostream_redirect`
sequence pybind11 2.12.0 reference.html#_CPPv48sequence - :cpp:class:`sequence`
set pybind11 2.12.0 reference.html#_CPPv43set - :cpp:class:`set`
sibling pybind11 2.12.0 reference.html#_CPPv47sibling - :cpp:class:`sibling`
slice pybind11 2.12.0 reference.html#_CPPv45slice - :cpp:class:`slice`
staticmethod pybind11 2.12.0 reference.html#_CPPv412staticmethod - :cpp:class:`staticmethod`
str pybind11 2.12.0 reference.html#_CPPv43str - :cpp:class:`str`
tuple pybind11 2.12.0 reference.html#_CPPv45tuple - :cpp:class:`tuple`
type pybind11 2.12.0 reference.html#_CPPv44type - :cpp:class:`type`
weakref pybind11 2.12.0 reference.html#_CPPv47weakref - :cpp:class:`weakref`

cpp:member

Identifier Project Name Version Location Display Name Usage example
arg::flag_noconvert pybind11 2.12.0 reference.html#_CPPv4N3arg14flag_noconvertE - :cpp:member:`arg::flag_noconvert`
arg::flag_none pybind11 2.12.0 reference.html#_CPPv4N3arg9flag_noneE - :cpp:member:`arg::flag_none`
arg::name pybind11 2.12.0 reference.html#_CPPv4N3arg4nameE - :cpp:member:`arg::name`
arg_v::descr pybind11 2.12.0 reference.html#_CPPv4N5arg_v5descrE - :cpp:member:`arg_v::descr`
arg_v::type pybind11 2.12.0 reference.html#_CPPv4N5arg_v4typeE - :cpp:member:`arg_v::type`
arg_v::value pybind11 2.12.0 reference.html#_CPPv4N5arg_v5valueE - :cpp:member:`arg_v::value`

cpp:templateParam

Identifier Project Name Version Location Display Name Usage example
arg::operator=::T pybind11 2.12.0 reference.html#_CPPv4I0ENK3argaSE5arg_vRR1T - :cpp:templateParam:`arg::operator=::T`
arg_v::arg_v::T pybind11 2.12.0 reference.html#_CPPv4I0EN5arg_v5arg_vERK3argRR1TPKc - :cpp:templateParam:`arg_v::arg_v::T`
args_are_all_keyword_or_ds::Args pybind11 2.12.0 reference.html#_CPPv4IDpE26args_are_all_keyword_or_dsbv - :cpp:templateParam:`args_are_all_keyword_or_ds::Args`
as_unsigned::Unsigned pybind11 2.12.0 reference.html#_CPPv4I0E11as_unsigned8UnsignedP8PyObject - :cpp:templateParam:`as_unsigned::Unsigned`
base::T pybind11 2.12.0 reference.html#_CPPv4I0E4base - :cpp:templateParam:`base::T`
call_guard::Ts pybind11 2.12.0 reference.html#_CPPv4IDpE10call_guard - :cpp:templateParam:`call_guard::Ts`
call_guard::T pybind11 2.12.0 reference.html#_CPPv4I0DpE10call_guardI1TDp2TsE - :cpp:templateParam:`call_guard::T`
call_guard::Ts pybind11 2.12.0 reference.html#_CPPv4I0DpE10call_guardI1TDp2TsE - :cpp:templateParam:`call_guard::Ts`
call_guard::T pybind11 2.12.0 reference.html#_CPPv4I0E10call_guardI1TE - :cpp:templateParam:`call_guard::T`
get_override::T pybind11 2.12.0 reference.html#_CPPv4I0E12get_override8functionPK1TPKc - :cpp:templateParam:`get_override::T`
handle::cast::T pybind11 2.12.0 reference.html#_CPPv4I0ENK6handle4castE1Tv - :cpp:templateParam:`handle::cast::T`
handle::handle::T pybind11 2.12.0 reference.html#_CPPv4I0_N6detail11enable_if_tIN6detail6all_ofIN6detail7none_ofINSt10is_base_ofI6handle1TEEN6detail25is_pyobj_ptr_or_nullptr_tI1TEEEENSt14is_convertibleI1TP8PyObjectEEE5valueEiEEEN6handle6handleER1T - :cpp:templateParam:`handle::handle::T`
isinstance::T pybind11 2.12.0 reference.html#_CPPv4I0_N6detail11enable_if_tINSt10is_base_ofI6object1TE5valueEiEEE10isinstanceb6handle - :cpp:templateParam:`isinstance::T`
keep_alive::Nurse pybind11 2.12.0 reference.html#_CPPv4I_6size_t_6size_tE10keep_alive - :cpp:templateParam:`keep_alive::Nurse`
keep_alive::Patient pybind11 2.12.0 reference.html#_CPPv4I_6size_t_6size_tE10keep_alive - :cpp:templateParam:`keep_alive::Patient`
make_iterator::Extra pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_iterator::Extra`
make_iterator::Iterator pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_iterator::Iterator`
make_iterator::Policy pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_iterator::Policy`
make_iterator::Sentinel pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_iterator::Sentinel`
make_iterator::ValueType pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE13make_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_iterator::ValueType`
make_key_iterator::Extra pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_key_iterator::Extra`
make_key_iterator::Iterator pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_key_iterator::Iterator`
make_key_iterator::KeyType pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_key_iterator::KeyType`
make_key_iterator::Policy pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_key_iterator::Policy`
make_key_iterator::Sentinel pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE17make_key_iteratorN6typing8IteratorI7KeyTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_key_iterator::Sentinel`
make_tuple::Args pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policyDpE10make_tuple5tupleDpRR4Args - :cpp:templateParam:`make_tuple::Args`
make_tuple::policy pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policyDpE10make_tuple5tupleDpRR4Args - :cpp:templateParam:`make_tuple::policy`
make_value_iterator::Extra pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_value_iterator::Extra`
make_value_iterator::Iterator pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_value_iterator::Iterator`
make_value_iterator::Policy pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_value_iterator::Policy`
make_value_iterator::Sentinel pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_value_iterator::Sentinel`
make_value_iterator::ValueType pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policy000DpE19make_value_iteratorN6typing8IteratorI9ValueTypeEE8Iterator8SentinelDpRR5Extra - :cpp:templateParam:`make_value_iterator::ValueType`
module_::def::Extra pybind11 2.12.0 reference.html#_CPPv4I0DpEN7module_3defER7module_PKcRR4FuncDpRK5Extra - :cpp:templateParam:`module_::def::Extra`
module_::def::Func pybind11 2.12.0 reference.html#_CPPv4I0DpEN7module_3defER7module_PKcRR4FuncDpRK5Extra - :cpp:templateParam:`module_::def::Func`
object_api::Derived pybind11 2.12.0 reference.html#_CPPv4I0E10object_api - :cpp:templateParam:`object_api::Derived`
object_api::contains::T pybind11 2.12.0 reference.html#_CPPv4I0ENK10object_api8containsEbRR1T - :cpp:templateParam:`object_api::contains::T`
object_api::operator()::Args pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policyDpENK10object_apiclE6objectDpRR4Args - :cpp:templateParam:`object_api::operator()::Args`
object_api::operator()::policy pybind11 2.12.0 reference.html#_CPPv4I_19return_value_policyDpENK10object_apiclE6objectDpRR4Args - :cpp:templateParam:`object_api::operator()::policy`
reinterpret_borrow::T pybind11 2.12.0 reference.html#_CPPv4I0E18reinterpret_borrow1T6handle - :cpp:templateParam:`reinterpret_borrow::T`
reinterpret_steal::T pybind11 2.12.0 reference.html#_CPPv4I0E17reinterpret_steal1T6handle - :cpp:templateParam:`reinterpret_steal::T`
type::handle_of::T pybind11 2.12.0 reference.html#_CPPv4I0EN4type9handle_ofE6handlev - :cpp:templateParam:`type::handle_of::T`
type::of::T pybind11 2.12.0 reference.html#_CPPv4I0EN4type2ofE4typev - :cpp:templateParam:`type::of::T`

cpp:type

Identifier Project Name Version Location Display Name Usage example
literals pybind11 2.12.0 reference.html#_CPPv48literals - :cpp:type:`literals`

std:doc

Identifier Project Name Version Location Display Name Usage example
advanced/cast/chrono pybind11 2.12.0 advanced/cast/chrono.html Chrono :std:doc:`advanced/cast/chrono`
advanced/cast/custom pybind11 2.12.0 advanced/cast/custom.html Custom type casters :std:doc:`advanced/cast/custom`
advanced/cast/eigen pybind11 2.12.0 advanced/cast/eigen.html Eigen :std:doc:`advanced/cast/eigen`
advanced/cast/functional pybind11 2.12.0 advanced/cast/functional.html Functional :std:doc:`advanced/cast/functional`
advanced/cast/index pybind11 2.12.0 advanced/cast/index.html Type conversions :std:doc:`advanced/cast/index`
advanced/cast/overview pybind11 2.12.0 advanced/cast/overview.html Overview :std:doc:`advanced/cast/overview`
advanced/cast/stl pybind11 2.12.0 advanced/cast/stl.html STL containers :std:doc:`advanced/cast/stl`
advanced/cast/strings pybind11 2.12.0 advanced/cast/strings.html Strings, bytes and Unicode conversions :std:doc:`advanced/cast/strings`
advanced/classes pybind11 2.12.0 advanced/classes.html Classes :std:doc:`advanced/classes`
advanced/embedding pybind11 2.12.0 advanced/embedding.html Embedding the interpreter :std:doc:`advanced/embedding`
advanced/exceptions pybind11 2.12.0 advanced/exceptions.html Exceptions :std:doc:`advanced/exceptions`
advanced/functions pybind11 2.12.0 advanced/functions.html Functions :std:doc:`advanced/functions`
advanced/misc pybind11 2.12.0 advanced/misc.html Miscellaneous :std:doc:`advanced/misc`
advanced/pycpp/index pybind11 2.12.0 advanced/pycpp/index.html Python C++ interface :std:doc:`advanced/pycpp/index`
advanced/pycpp/numpy pybind11 2.12.0 advanced/pycpp/numpy.html NumPy :std:doc:`advanced/pycpp/numpy`
advanced/pycpp/object pybind11 2.12.0 advanced/pycpp/object.html Python types :std:doc:`advanced/pycpp/object`
advanced/pycpp/utilities pybind11 2.12.0 advanced/pycpp/utilities.html Utilities :std:doc:`advanced/pycpp/utilities`
advanced/smart_ptrs pybind11 2.12.0 advanced/smart_ptrs.html Smart pointers :std:doc:`advanced/smart_ptrs`
basics pybind11 2.12.0 basics.html First steps :std:doc:`basics`
benchmark pybind11 2.12.0 benchmark.html Benchmark :std:doc:`benchmark`
changelog pybind11 2.12.0 changelog.html Changelog :std:doc:`changelog`
classes pybind11 2.12.0 classes.html Object-oriented code :std:doc:`classes`
cmake/index pybind11 2.12.0 cmake/index.html CMake helpers :std:doc:`cmake/index`
compiling pybind11 2.12.0 compiling.html Build systems :std:doc:`compiling`
faq pybind11 2.12.0 faq.html Frequently asked questions :std:doc:`faq`
index pybind11 2.12.0 index.html Intro :std:doc:`index`
installing pybind11 2.12.0 installing.html Installing the library :std:doc:`installing`
limitations pybind11 2.12.0 limitations.html Limitations :std:doc:`limitations`
readme pybind11 2.12.0 readme.html Core features :std:doc:`readme`
reference pybind11 2.12.0 reference.html Reference :std:doc:`reference`
upgrade pybind11 2.12.0 upgrade.html Upgrade guide :std:doc:`upgrade`

std:label

Identifier Project Name Version Location Display Name Usage example
autowig pybind11 2.12.0 compiling.html#autowig - :std:ref:`autowig`
avoiding-cpp-types-in-docstrings pybind11 2.12.0 advanced/misc.html#avoiding-cpp-types-in-docstrings Avoiding C++ types in docstrings :std:ref:`avoiding-cpp-types-in-docstrings`
basics pybind11 2.12.0 basics.html#basics First steps :std:ref:`basics`
binder pybind11 2.12.0 compiling.html#binder - :std:ref:`binder`
build-setuptools pybind11 2.12.0 compiling.html#build-setuptools Building with setuptools :std:ref:`build-setuptools`
building_manually pybind11 2.12.0 compiling.html#building-manually Building manually :std:ref:`building_manually`
call_policies pybind11 2.12.0 advanced/functions.html#call-policies Additional call policies :std:ref:`call_policies`
calling_python_functions pybind11 2.12.0 advanced/pycpp/object.html#calling-python-functions Calling Python functions :std:ref:`calling_python_functions`
calling_python_methods pybind11 2.12.0 advanced/pycpp/object.html#calling-python-methods Calling Python methods :std:ref:`calling_python_methods`
cast_8h_1a7464d4f74d97757ac619f7b25599e32c pybind11 2.12.0 reference.html#cast_8h_1a7464d4f74d97757ac619f7b25599e32c - :std:ref:`cast_8h_1a7464d4f74d97757ac619f7b25599e32c`
casting_back_and_forth pybind11 2.12.0 advanced/pycpp/object.html#casting-back-and-forth Casting back and forth :std:ref:`casting_back_and_forth`
ccache pybind11 2.12.0 compiling.html#ccache - :std:ref:`ccache`
changelog pybind11 2.12.0 changelog.html#changelog Changelog :std:ref:`changelog`
classanyset pybind11 2.12.0 reference.html#classanyset - :std:ref:`classanyset`
classargs pybind11 2.12.0 reference.html#classargs - :std:ref:`classargs`
classbool__ pybind11 2.12.0 reference.html#classbool__ - :std:ref:`classbool__`
classbuffer pybind11 2.12.0 reference.html#classbuffer - :std:ref:`classbuffer`
classbuiltin__exception pybind11 2.12.0 reference.html#classbuiltin__exception - :std:ref:`classbuiltin__exception`
classbuiltin__exception_1a1a12a564ae0fd4687e2f491c36d1133b pybind11 2.12.0 reference.html#classbuiltin__exception_1a1a12a564ae0fd4687e2f491c36d1133b - :std:ref:`classbuiltin__exception_1a1a12a564ae0fd4687e2f491c36d1133b`
classbytearray pybind11 2.12.0 reference.html#classbytearray - :std:ref:`classbytearray`
classbytes pybind11 2.12.0 reference.html#classbytes - :std:ref:`classbytes`
classcapsule pybind11 2.12.0 reference.html#classcapsule - :std:ref:`classcapsule`
classdict pybind11 2.12.0 reference.html#classdict - :std:ref:`classdict`
classellipsis pybind11 2.12.0 reference.html#classellipsis - :std:ref:`classellipsis`
classerror__already__set pybind11 2.12.0 reference.html#classerror__already__set - :std:ref:`classerror__already__set`
classerror__already__set_1a6585d62b1153c401745df155a7c87f6f pybind11 2.12.0 reference.html#classerror__already__set_1a6585d62b1153c401745df155a7c87f6f - :std:ref:`classerror__already__set_1a6585d62b1153c401745df155a7c87f6f`
classerror__already__set_1a751b231e5c796447d867cf30007a7fc0 pybind11 2.12.0 reference.html#classerror__already__set_1a751b231e5c796447d867cf30007a7fc0 - :std:ref:`classerror__already__set_1a751b231e5c796447d867cf30007a7fc0`
classerror__already__set_1a7dad9b92f8d2132d1f627ea9329c7aeb pybind11 2.12.0 reference.html#classerror__already__set_1a7dad9b92f8d2132d1f627ea9329c7aeb - :std:ref:`classerror__already__set_1a7dad9b92f8d2132d1f627ea9329c7aeb`
classerror__already__set_1a9f6456fb9f03460d943682037132e819 pybind11 2.12.0 reference.html#classerror__already__set_1a9f6456fb9f03460d943682037132e819 - :std:ref:`classerror__already__set_1a9f6456fb9f03460d943682037132e819`
classerror__already__set_1ab1aae3b3af73df4464e67f45a53bf140 pybind11 2.12.0 reference.html#classerror__already__set_1ab1aae3b3af73df4464e67f45a53bf140 - :std:ref:`classerror__already__set_1ab1aae3b3af73df4464e67f45a53bf140`
classerror__already__set_1ad672bc258e8d563bbfbeb7a0817d1608 pybind11 2.12.0 reference.html#classerror__already__set_1ad672bc258e8d563bbfbeb7a0817d1608 - :std:ref:`classerror__already__set_1ad672bc258e8d563bbfbeb7a0817d1608`
classes pybind11 2.12.0 classes.html#classes Object-oriented code :std:ref:`classes`
classes_with_non_public_destructors pybind11 2.12.0 advanced/classes.html#classes-with-non-public-destructors Non-public destructors :std:ref:`classes_with_non_public_destructors`
classfloat__ pybind11 2.12.0 reference.html#classfloat__ - :std:ref:`classfloat__`
classfrozenset pybind11 2.12.0 reference.html#classfrozenset - :std:ref:`classfrozenset`
classfunction pybind11 2.12.0 reference.html#classfunction - :std:ref:`classfunction`
classhandle pybind11 2.12.0 reference.html#classhandle - :std:ref:`classhandle`
classhandle_1a03747f7b62a7b61eb7d9d1df25bfa7c4 pybind11 2.12.0 reference.html#classhandle_1a03747f7b62a7b61eb7d9d1df25bfa7c4 - :std:ref:`classhandle_1a03747f7b62a7b61eb7d9d1df25bfa7c4`
classhandle_1a2c60694c460b2227f2a00c7b873d7436 pybind11 2.12.0 reference.html#classhandle_1a2c60694c460b2227f2a00c7b873d7436 - :std:ref:`classhandle_1a2c60694c460b2227f2a00c7b873d7436`
classhandle_1a53ba30cccfb1cabee421fd4ea555cf44 pybind11 2.12.0 reference.html#classhandle_1a53ba30cccfb1cabee421fd4ea555cf44 - :std:ref:`classhandle_1a53ba30cccfb1cabee421fd4ea555cf44`
classhandle_1a7173e778869746c1c7a071e561c79974 pybind11 2.12.0 reference.html#classhandle_1a7173e778869746c1c7a071e561c79974 - :std:ref:`classhandle_1a7173e778869746c1c7a071e561c79974`
classhandle_1a8158ff37b59a73d48140ab4d718316b9 pybind11 2.12.0 reference.html#classhandle_1a8158ff37b59a73d48140ab4d718316b9 - :std:ref:`classhandle_1a8158ff37b59a73d48140ab4d718316b9`
classhandle_1a92ee13ec840776d1cd305852329c6e15 pybind11 2.12.0 reference.html#classhandle_1a92ee13ec840776d1cd305852329c6e15 - :std:ref:`classhandle_1a92ee13ec840776d1cd305852329c6e15`
classhandle_1ab9c5f2cbecb0b37f53765b1c501b7451 pybind11 2.12.0 reference.html#classhandle_1ab9c5f2cbecb0b37f53765b1c501b7451 - :std:ref:`classhandle_1ab9c5f2cbecb0b37f53765b1c501b7451`
classhandle_1adc522a335ff19cdbd658609689a26b6c pybind11 2.12.0 reference.html#classhandle_1adc522a335ff19cdbd658609689a26b6c - :std:ref:`classhandle_1adc522a335ff19cdbd658609689a26b6c`
classhandle_1afcd412ba4cbffd7d1e3c9338746b2682 pybind11 2.12.0 reference.html#classhandle_1afcd412ba4cbffd7d1e3c9338746b2682 - :std:ref:`classhandle_1afcd412ba4cbffd7d1e3c9338746b2682`
classint__ pybind11 2.12.0 reference.html#classint__ - :std:ref:`classint__`
classiterable pybind11 2.12.0 reference.html#classiterable - :std:ref:`classiterable`
classiterator pybind11 2.12.0 reference.html#classiterator - :std:ref:`classiterator`
classiterator_1ace2b4797f9e34e51c1df9d52ba164203 pybind11 2.12.0 reference.html#classiterator_1ace2b4797f9e34e51c1df9d52ba164203 - :std:ref:`classiterator_1ace2b4797f9e34e51c1df9d52ba164203`
classkwargs pybind11 2.12.0 reference.html#classkwargs - :std:ref:`classkwargs`
classlist pybind11 2.12.0 reference.html#classlist - :std:ref:`classlist`
classmemoryview pybind11 2.12.0 reference.html#classmemoryview - :std:ref:`classmemoryview`
classmemoryview_1a3a5033b0dd292bd99b57606a9c80e6cf pybind11 2.12.0 reference.html#classmemoryview_1a3a5033b0dd292bd99b57606a9c80e6cf - :std:ref:`classmemoryview_1a3a5033b0dd292bd99b57606a9c80e6cf`
classmemoryview_1a741515321f22b6a27a948a84dc3eac10 pybind11 2.12.0 reference.html#classmemoryview_1a741515321f22b6a27a948a84dc3eac10 - :std:ref:`classmemoryview_1a741515321f22b6a27a948a84dc3eac10`
classmemoryview_1a9b68f7e02bfa56bffd6dd0e00d0cc8f9 pybind11 2.12.0 reference.html#classmemoryview_1a9b68f7e02bfa56bffd6dd0e00d0cc8f9 - :std:ref:`classmemoryview_1a9b68f7e02bfa56bffd6dd0e00d0cc8f9`
classmodule__ pybind11 2.12.0 reference.html#classmodule__ - :std:ref:`classmodule__`
classmodule___1a19ade1ffb1726edf47f4ca7f2f981a46 pybind11 2.12.0 reference.html#classmodule___1a19ade1ffb1726edf47f4ca7f2f981a46 - :std:ref:`classmodule___1a19ade1ffb1726edf47f4ca7f2f981a46`
classmodule___1a22694df664c03b28f40fa88ea2440a1f pybind11 2.12.0 reference.html#classmodule___1a22694df664c03b28f40fa88ea2440a1f - :std:ref:`classmodule___1a22694df664c03b28f40fa88ea2440a1f`
classmodule___1a23142d43f49c418f97f2bdbd5036f982 pybind11 2.12.0 reference.html#classmodule___1a23142d43f49c418f97f2bdbd5036f982 - :std:ref:`classmodule___1a23142d43f49c418f97f2bdbd5036f982`
classmodule___1a26d5e22345c1826b41a1180b1260bdf8 pybind11 2.12.0 reference.html#classmodule___1a26d5e22345c1826b41a1180b1260bdf8 - :std:ref:`classmodule___1a26d5e22345c1826b41a1180b1260bdf8`
classmodule___1a2fda87b86cd6701707fa9ec1d113ff55 pybind11 2.12.0 reference.html#classmodule___1a2fda87b86cd6701707fa9ec1d113ff55 - :std:ref:`classmodule___1a2fda87b86cd6701707fa9ec1d113ff55`
classmodule___1a7c93456a25a2d427d94ffe07879a916f pybind11 2.12.0 reference.html#classmodule___1a7c93456a25a2d427d94ffe07879a916f - :std:ref:`classmodule___1a7c93456a25a2d427d94ffe07879a916f`
classmodule___1ad7ac2101f645c950f0f10400e074a045 pybind11 2.12.0 reference.html#classmodule___1ad7ac2101f645c950f0f10400e074a045 - :std:ref:`classmodule___1ad7ac2101f645c950f0f10400e074a045`
classnone pybind11 2.12.0 reference.html#classnone - :std:ref:`classnone`
classobject pybind11 2.12.0 reference.html#classobject - :std:ref:`classobject`
classobject_1a3fc437bccb86b745433164bc3a04a2a4 pybind11 2.12.0 reference.html#classobject_1a3fc437bccb86b745433164bc3a04a2a4 - :std:ref:`classobject_1a3fc437bccb86b745433164bc3a04a2a4`
classobject_1a4ce66b1d44b37ae6b28e80228b075aae pybind11 2.12.0 reference.html#classobject_1a4ce66b1d44b37ae6b28e80228b075aae - :std:ref:`classobject_1a4ce66b1d44b37ae6b28e80228b075aae`
classobject_1a6537d8aee1fc94555af84e5bb9ecad21 pybind11 2.12.0 reference.html#classobject_1a6537d8aee1fc94555af84e5bb9ecad21 - :std:ref:`classobject_1a6537d8aee1fc94555af84e5bb9ecad21`
classobject_1aecd824abdc96ff340acf4ea25a34d76d pybind11 2.12.0 reference.html#classobject_1aecd824abdc96ff340acf4ea25a34d76d - :std:ref:`classobject_1aecd824abdc96ff340acf4ea25a34d76d`
classobject__api pybind11 2.12.0 reference.html#classobject__api - :std:ref:`classobject__api`
classobject__api_1a07869da2a7cdbcb1a8877c50b18aee83 pybind11 2.12.0 reference.html#classobject__api_1a07869da2a7cdbcb1a8877c50b18aee83 - :std:ref:`classobject__api_1a07869da2a7cdbcb1a8877c50b18aee83`
classobject__api_1a17b39579263007abe74cfbf80015ebd9 pybind11 2.12.0 reference.html#classobject__api_1a17b39579263007abe74cfbf80015ebd9 - :std:ref:`classobject__api_1a17b39579263007abe74cfbf80015ebd9`
classobject__api_1a18ff315942ef1238c6c9d28c0ef9301f pybind11 2.12.0 reference.html#classobject__api_1a18ff315942ef1238c6c9d28c0ef9301f - :std:ref:`classobject__api_1a18ff315942ef1238c6c9d28c0ef9301f`
classobject__api_1a22a02d920a489c385a2502802e547943 pybind11 2.12.0 reference.html#classobject__api_1a22a02d920a489c385a2502802e547943 - :std:ref:`classobject__api_1a22a02d920a489c385a2502802e547943`
classobject__api_1a29bb566d25e37a236a322267ef1c59eb pybind11 2.12.0 reference.html#classobject__api_1a29bb566d25e37a236a322267ef1c59eb - :std:ref:`classobject__api_1a29bb566d25e37a236a322267ef1c59eb`
classobject__api_1a4081c922757a5aa530ed1878e7b793bc pybind11 2.12.0 reference.html#classobject__api_1a4081c922757a5aa530ed1878e7b793bc - :std:ref:`classobject__api_1a4081c922757a5aa530ed1878e7b793bc`
classobject__api_1a52879030de31db181cb1ec02c6f001b4 pybind11 2.12.0 reference.html#classobject__api_1a52879030de31db181cb1ec02c6f001b4 - :std:ref:`classobject__api_1a52879030de31db181cb1ec02c6f001b4`
classobject__api_1a63b93f9f16e8e08c9672fe553c054885 pybind11 2.12.0 reference.html#classobject__api_1a63b93f9f16e8e08c9672fe553c054885 - :std:ref:`classobject__api_1a63b93f9f16e8e08c9672fe553c054885`
classobject__api_1a67b1b3d151adc273eeda39837e63f581 pybind11 2.12.0 reference.html#classobject__api_1a67b1b3d151adc273eeda39837e63f581 - :std:ref:`classobject__api_1a67b1b3d151adc273eeda39837e63f581`
classobject__api_1a81277a47b87a2a79f216895d7a5018a8 pybind11 2.12.0 reference.html#classobject__api_1a81277a47b87a2a79f216895d7a5018a8 - :std:ref:`classobject__api_1a81277a47b87a2a79f216895d7a5018a8`
classobject__api_1abe9df612ead8f4239dc32154d68e0cc1 pybind11 2.12.0 reference.html#classobject__api_1abe9df612ead8f4239dc32154d68e0cc1 - :std:ref:`classobject__api_1abe9df612ead8f4239dc32154d68e0cc1`
classobject__api_1ad1febfb66cd1ecdc3d339ad0125f6da8 pybind11 2.12.0 reference.html#classobject__api_1ad1febfb66cd1ecdc3d339ad0125f6da8 - :std:ref:`classobject__api_1ad1febfb66cd1ecdc3d339ad0125f6da8`
classobject__api_1ad342c9c181e1c9bdd634828276aebd24 pybind11 2.12.0 reference.html#classobject__api_1ad342c9c181e1c9bdd634828276aebd24 - :std:ref:`classobject__api_1ad342c9c181e1c9bdd634828276aebd24`
classobject__api_1ae1d3648ad3568f13a4e9f28556bb6e99 pybind11 2.12.0 reference.html#classobject__api_1ae1d3648ad3568f13a4e9f28556bb6e99 - :std:ref:`classobject__api_1ae1d3648ad3568f13a4e9f28556bb6e99`
classobject__api_1ae45026ed8fbccc86dbfeb3fcc5af6282 pybind11 2.12.0 reference.html#classobject__api_1ae45026ed8fbccc86dbfeb3fcc5af6282 - :std:ref:`classobject__api_1ae45026ed8fbccc86dbfeb3fcc5af6282`
classobject__api_1ae5a18d371ec699cd68561d78503b493f pybind11 2.12.0 reference.html#classobject__api_1ae5a18d371ec699cd68561d78503b493f - :std:ref:`classobject__api_1ae5a18d371ec699cd68561d78503b493f`
classscoped__estream__redirect pybind11 2.12.0 reference.html#classscoped__estream__redirect - :std:ref:`classscoped__estream__redirect`
classscoped__interpreter pybind11 2.12.0 reference.html#classscoped__interpreter - :std:ref:`classscoped__interpreter`
classscoped__ostream__redirect pybind11 2.12.0 reference.html#classscoped__ostream__redirect - :std:ref:`classscoped__ostream__redirect`
classsequence pybind11 2.12.0 reference.html#classsequence - :std:ref:`classsequence`
classset pybind11 2.12.0 reference.html#classset - :std:ref:`classset`
classslice pybind11 2.12.0 reference.html#classslice - :std:ref:`classslice`
classstaticmethod pybind11 2.12.0 reference.html#classstaticmethod - :std:ref:`classstaticmethod`
classstr pybind11 2.12.0 reference.html#classstr - :std:ref:`classstr`
classstr_1a4bff3c112fa3379ba8a668ca1547b85a pybind11 2.12.0 reference.html#classstr_1a4bff3c112fa3379ba8a668ca1547b85a - :std:ref:`classstr_1a4bff3c112fa3379ba8a668ca1547b85a`
classtuple pybind11 2.12.0 reference.html#classtuple - :std:ref:`classtuple`
classtype pybind11 2.12.0 reference.html#classtype - :std:ref:`classtype`
classtype_1a12ec0abcdc66ef2039fad4e51f6230f5 pybind11 2.12.0 reference.html#classtype_1a12ec0abcdc66ef2039fad4e51f6230f5 - :std:ref:`classtype_1a12ec0abcdc66ef2039fad4e51f6230f5`
classtype_1a3516fae6553f4d21d0fadf34b9589a7e pybind11 2.12.0 reference.html#classtype_1a3516fae6553f4d21d0fadf34b9589a7e - :std:ref:`classtype_1a3516fae6553f4d21d0fadf34b9589a7e`
classtype_1a9c98c2c9a6ae453a7c4da3b9f0e5bee6 pybind11 2.12.0 reference.html#classtype_1a9c98c2c9a6ae453a7c4da3b9f0e5bee6 - :std:ref:`classtype_1a9c98c2c9a6ae453a7c4da3b9f0e5bee6`
classtype_1ad5f41a926b4f36f20628fd8038146048 pybind11 2.12.0 reference.html#classtype_1ad5f41a926b4f36f20628fd8038146048 - :std:ref:`classtype_1ad5f41a926b4f36f20628fd8038146048`
classweakref pybind11 2.12.0 reference.html#classweakref - :std:ref:`classweakref`
cmake pybind11 2.12.0 compiling.html#cmake Building with CMake :std:ref:`cmake`
cmake_example pybind11 2.12.0 compiling.html#cmake-example - :std:ref:`cmake_example`
compiling pybind11 2.12.0 compiling.html#compiling Build systems :std:ref:`compiling`
conversion_table pybind11 2.12.0 advanced/cast/overview.html#conversion-table List of all builtin conversions :std:ref:`conversion_table`
core_types pybind11 2.12.0 reference.html#core-types Convenience classes for arbitrary Python types :std:ref:`core_types`
cpp17_container_casters pybind11 2.12.0 advanced/cast/stl.html#cpp17-container-casters C++17 library containers :std:ref:`cpp17_container_casters`
cppimport pybind11 2.12.0 compiling.html#cppimport - :std:ref:`cppimport`
custom_constructors pybind11 2.12.0 advanced/classes.html#custom-constructors Custom constructors :std:ref:`custom_constructors`
default_args pybind11 2.12.0 basics.html#default-args Default arguments :std:ref:`default_args`
destructors_that_call_python pybind11 2.12.0 advanced/classes.html#destructors-that-call-python Destructors that call Python :std:ref:`destructors_that_call_python`
detail_2common_8h_1a991baae3535d684a3df1a116d479c33f pybind11 2.12.0 reference.html#detail_2common_8h_1a991baae3535d684a3df1a116d479c33f - :std:ref:`detail_2common_8h_1a991baae3535d684a3df1a116d479c33f`
embed_8h_1a0cc46b0d63035aa7a7026c05ee9daa24 pybind11 2.12.0 reference.html#embed_8h_1a0cc46b0d63035aa7a7026c05ee9daa24 - :std:ref:`embed_8h_1a0cc46b0d63035aa7a7026c05ee9daa24`
embed_8h_1a0d80adcba8be5d0e73692b177cbf7d9b pybind11 2.12.0 reference.html#embed_8h_1a0d80adcba8be5d0e73692b177cbf7d9b - :std:ref:`embed_8h_1a0d80adcba8be5d0e73692b177cbf7d9b`
embed_8h_1a9f1b44b9dcbce69339ed1e1fbc835617 pybind11 2.12.0 reference.html#embed_8h_1a9f1b44b9dcbce69339ed1e1fbc835617 - :std:ref:`embed_8h_1a9f1b44b9dcbce69339ed1e1fbc835617`
embedding pybind11 2.12.0 advanced/embedding.html#embedding Embedding the interpreter :std:ref:`embedding`
embedding_modules pybind11 2.12.0 advanced/embedding.html#embedding-modules Adding embedded modules :std:ref:`embedding_modules`
eval pybind11 2.12.0 advanced/pycpp/utilities.html#eval Evaluating Python expressions from strings and files :std:ref:`eval`
extended_aliases pybind11 2.12.0 advanced/classes.html#extended-aliases Extended trampoline class functionality :std:ref:`extended_aliases`
extended_class_functionality_forced_trampoline pybind11 2.12.0 advanced/classes.html#extended-class-functionality-forced-trampoline Forced trampoline class initialisation :std:ref:`extended_class_functionality_forced_trampoline`
extras pybind11 2.12.0 reference.html#extras Passing extra arguments to def or class_ :std:ref:`extras`
faq:hidden_visibility pybind11 2.12.0 faq.html#faq-hidden-visibility “‘SomeClass’ declared with greater visibility than the type of its field ‘SomeClass::member’ [-Wattributes]” :std:ref:`faq:hidden_visibility`
faq:symhidden pybind11 2.12.0 faq.html#faq-symhidden How can I create smaller binaries? :std:ref:`faq:symhidden`
faq_reference_arguments pybind11 2.12.0 faq.html#faq-reference-arguments Limitations involving reference arguments :std:ref:`faq_reference_arguments`
find-python-mode pybind11 2.12.0 compiling.html#find-python-mode FindPython mode :std:ref:`find-python-mode`
genindex pybind11 2.12.0 genindex.html Index :std:ref:`genindex`
gil pybind11 2.12.0 advanced/misc.html#gil Global Interpreter Lock (GIL) :std:ref:`gil`
group__annotations pybind11 2.12.0 reference.html#group__annotations - :std:ref:`group__annotations`
group__python__builtins pybind11 2.12.0 reference.html#group__python__builtins - :std:ref:`group__python__builtins`
group__python__builtins_1ga0be04c9e8c8a6833cabae628e2243b6c pybind11 2.12.0 reference.html#group__python__builtins_1ga0be04c9e8c8a6833cabae628e2243b6c - :std:ref:`group__python__builtins_1ga0be04c9e8c8a6833cabae628e2243b6c`
group__python__builtins_1ga0f2342d8d9000a3bcef531c39e97c531 pybind11 2.12.0 reference.html#group__python__builtins_1ga0f2342d8d9000a3bcef531c39e97c531 - :std:ref:`group__python__builtins_1ga0f2342d8d9000a3bcef531c39e97c531`
group__python__builtins_1ga117a7eab72791313448c40a2f25f3582 pybind11 2.12.0 reference.html#group__python__builtins_1ga117a7eab72791313448c40a2f25f3582 - :std:ref:`group__python__builtins_1ga117a7eab72791313448c40a2f25f3582`
group__python__builtins_1ga173e320e2458d711bbcea25283cdd488 pybind11 2.12.0 reference.html#group__python__builtins_1ga173e320e2458d711bbcea25283cdd488 - :std:ref:`group__python__builtins_1ga173e320e2458d711bbcea25283cdd488`
group__python__builtins_1ga348684b7b21dff091e602b1fa02d0195 pybind11 2.12.0 reference.html#group__python__builtins_1ga348684b7b21dff091e602b1fa02d0195 - :std:ref:`group__python__builtins_1ga348684b7b21dff091e602b1fa02d0195`
group__python__builtins_1ga4d0ac11f8ee1a907ff953245304720d2 pybind11 2.12.0 reference.html#group__python__builtins_1ga4d0ac11f8ee1a907ff953245304720d2 - :std:ref:`group__python__builtins_1ga4d0ac11f8ee1a907ff953245304720d2`
group__python__builtins_1ga563dccaeb6eca82ece3f56c5edfe838b pybind11 2.12.0 reference.html#group__python__builtins_1ga563dccaeb6eca82ece3f56c5edfe838b - :std:ref:`group__python__builtins_1ga563dccaeb6eca82ece3f56c5edfe838b`
group__python__builtins_1ga6343b45dbc05aa5698562c291766743a pybind11 2.12.0 reference.html#group__python__builtins_1ga6343b45dbc05aa5698562c291766743a - :std:ref:`group__python__builtins_1ga6343b45dbc05aa5698562c291766743a`
group__python__builtins_1ga7118ad0f420ebd4a3aa3debbc834e7d7 pybind11 2.12.0 reference.html#group__python__builtins_1ga7118ad0f420ebd4a3aa3debbc834e7d7 - :std:ref:`group__python__builtins_1ga7118ad0f420ebd4a3aa3debbc834e7d7`
group__python__builtins_1ga74473a4403c91a8862e2b384245cb628 pybind11 2.12.0 reference.html#group__python__builtins_1ga74473a4403c91a8862e2b384245cb628 - :std:ref:`group__python__builtins_1ga74473a4403c91a8862e2b384245cb628`
group__python__builtins_1ga786700afa0e3e4bd67530355c4c5dec9 pybind11 2.12.0 reference.html#group__python__builtins_1ga786700afa0e3e4bd67530355c4c5dec9 - :std:ref:`group__python__builtins_1ga786700afa0e3e4bd67530355c4c5dec9`
group__python__builtins_1ga819d464970e7f4f4cd5cbdda8b0db4dd pybind11 2.12.0 reference.html#group__python__builtins_1ga819d464970e7f4f4cd5cbdda8b0db4dd - :std:ref:`group__python__builtins_1ga819d464970e7f4f4cd5cbdda8b0db4dd`
group__python__builtins_1gaa22cce76a0117d4780e41e3ead1a1665 pybind11 2.12.0 reference.html#group__python__builtins_1gaa22cce76a0117d4780e41e3ead1a1665 - :std:ref:`group__python__builtins_1gaa22cce76a0117d4780e41e3ead1a1665`
group__python__builtins_1gac3289f35cdfddaacada4217462992b00 pybind11 2.12.0 reference.html#group__python__builtins_1gac3289f35cdfddaacada4217462992b00 - :std:ref:`group__python__builtins_1gac3289f35cdfddaacada4217462992b00`
group__python__builtins_1gacc0a69f008d341c07ff939e0580c5985 pybind11 2.12.0 reference.html#group__python__builtins_1gacc0a69f008d341c07ff939e0580c5985 - :std:ref:`group__python__builtins_1gacc0a69f008d341c07ff939e0580c5985`
group__python__builtins_1gade020f155a1f133cc9e245bac2981280 pybind11 2.12.0 reference.html#group__python__builtins_1gade020f155a1f133cc9e245bac2981280 - :std:ref:`group__python__builtins_1gade020f155a1f133cc9e245bac2981280`
group__python__builtins_1gaec38f84a4416ddc3b311ecdbff659ed7 pybind11 2.12.0 reference.html#group__python__builtins_1gaec38f84a4416ddc3b311ecdbff659ed7 - :std:ref:`group__python__builtins_1gaec38f84a4416ddc3b311ecdbff659ed7`
group__python__builtins_1gaeff368081ac50b8fe2cc0230d96e3acb pybind11 2.12.0 reference.html#group__python__builtins_1gaeff368081ac50b8fe2cc0230d96e3acb - :std:ref:`group__python__builtins_1gaeff368081ac50b8fe2cc0230d96e3acb`
group__pytypes pybind11 2.12.0 reference.html#group__pytypes - :std:ref:`group__pytypes`
group__pytypes_1ga5cf5177f54cd2d3a17326b8a729417a1 pybind11 2.12.0 reference.html#group__pytypes_1ga5cf5177f54cd2d3a17326b8a729417a1 - :std:ref:`group__pytypes_1ga5cf5177f54cd2d3a17326b8a729417a1`
group__pytypes_1gab7cc4d27f07dcb61988879afc654ccf6 pybind11 2.12.0 reference.html#group__pytypes_1gab7cc4d27f07dcb61988879afc654ccf6 - :std:ref:`group__pytypes_1gab7cc4d27f07dcb61988879afc654ccf6`
handling_python_exceptions_cpp pybind11 2.12.0 advanced/exceptions.html#handling-python-exceptions-cpp Handling exceptions from Python in C++ :std:ref:`handling_python_exceptions_cpp`
implicit_casting pybind11 2.12.0 advanced/pycpp/object.html#implicit-casting Implicit casting :std:ref:`implicit_casting`
implicit_conversions pybind11 2.12.0 advanced/classes.html#implicit-conversions Implicit conversions :std:ref:`implicit_conversions`
include_as_a_submodule pybind11 2.12.0 installing.html#include-as-a-submodule Include as a submodule :std:ref:`include_as_a_submodule`
inheritance pybind11 2.12.0 classes.html#inheritance Inheritance and automatic downcasting :std:ref:`inheritance`
installing pybind11 2.12.0 installing.html#installing Installing the library :std:ref:`installing`
instantiating_compound_types pybind11 2.12.0 advanced/pycpp/object.html#instantiating-compound-types Instantiating compound Python types from C++ :std:ref:`instantiating_compound_types`
iostream_8h_1aaad5ac5cc4fe749f751668c8623f1a93 pybind11 2.12.0 reference.html#iostream_8h_1aaad5ac5cc4fe749f751668c8623f1a93 - :std:ref:`iostream_8h_1aaad5ac5cc4fe749f751668c8623f1a93`
keyword_args pybind11 2.12.0 basics.html#keyword-args Keyword arguments :std:ref:`keyword_args`
keyword_only_arguments pybind11 2.12.0 advanced/functions.html#keyword-only-arguments Keyword-only arguments :std:ref:`keyword_only_arguments`
litgen pybind11 2.12.0 compiling.html#litgen - :std:ref:`litgen`
macro_notes pybind11 2.12.0 advanced/misc.html#macro-notes General notes regarding convenience macros :std:ref:`macro_notes`
macros pybind11 2.12.0 reference.html#macros Macros :std:ref:`macros`
modindex pybind11 2.12.0 py-modindex.html Module Index :std:ref:`modindex`
module_local pybind11 2.12.0 advanced/classes.html#module-local Module-local class bindings :std:ref:`module_local`
namespaceliterals pybind11 2.12.0 reference.html#namespaceliterals - :std:ref:`namespaceliterals`
nonconverting_arguments pybind11 2.12.0 advanced/functions.html#nonconverting-arguments Non-converting arguments :std:ref:`nonconverting_arguments`
none_arguments pybind11 2.12.0 advanced/functions.html#none-arguments Allow/Prohibiting None arguments :std:ref:`none_arguments`
nopython-mode pybind11 2.12.0 compiling.html#nopython-mode Advanced: NOPYTHON mode :std:ref:`nopython-mode`
numpy pybind11 2.12.0 advanced/pycpp/numpy.html#numpy NumPy :std:ref:`numpy`
opaque pybind11 2.12.0 advanced/cast/stl.html#opaque Making opaque types :std:ref:`opaque`
ostream_redirect pybind11 2.12.0 advanced/pycpp/utilities.html#ostream-redirect Capturing standard output from ostream :std:ref:`ostream_redirect`
overload_resolution pybind11 2.12.0 advanced/functions.html#overload-resolution Overload resolution order :std:ref:`overload_resolution`
overriding_virtuals pybind11 2.12.0 advanced/classes.html#overriding-virtuals Overriding virtual functions in Python :std:ref:`overriding_virtuals`
pickling pybind11 2.12.0 advanced/classes.html#pickling Pickling support :std:ref:`pickling`
properties pybind11 2.12.0 classes.html#properties Instance and static fields :std:ref:`properties`
py-modindex pybind11 2.12.0 py-modindex.html Python Module Index :std:ref:`py-modindex`
pybind11_8h_1a0b7e98067794b0d2e193de39b767dcfd pybind11 2.12.0 reference.html#pybind11_8h_1a0b7e98067794b0d2e193de39b767dcfd - :std:ref:`pybind11_8h_1a0b7e98067794b0d2e193de39b767dcfd`
pybind11_8h_1a3c2d781be3fa74b654df63e439c9f165 pybind11 2.12.0 reference.html#pybind11_8h_1a3c2d781be3fa74b654df63e439c9f165 - :std:ref:`pybind11_8h_1a3c2d781be3fa74b654df63e439c9f165`
pybind11_8h_1a3cd1c7b6ad2aad2fc781c337c8adc2d1 pybind11 2.12.0 reference.html#pybind11_8h_1a3cd1c7b6ad2aad2fc781c337c8adc2d1 - :std:ref:`pybind11_8h_1a3cd1c7b6ad2aad2fc781c337c8adc2d1`
pybind11_8h_1a476fee325a655e9c3e60554aa79d4069 pybind11 2.12.0 reference.html#pybind11_8h_1a476fee325a655e9c3e60554aa79d4069 - :std:ref:`pybind11_8h_1a476fee325a655e9c3e60554aa79d4069`
pybind11_8h_1a676997b992463eaa9f402b33a8aca82f pybind11 2.12.0 reference.html#pybind11_8h_1a676997b992463eaa9f402b33a8aca82f - :std:ref:`pybind11_8h_1a676997b992463eaa9f402b33a8aca82f`
pybind11_8h_1a7e8cda8d00f1ec74bba3ed663dfa4e71 pybind11 2.12.0 reference.html#pybind11_8h_1a7e8cda8d00f1ec74bba3ed663dfa4e71 - :std:ref:`pybind11_8h_1a7e8cda8d00f1ec74bba3ed663dfa4e71`
pybind11_8h_1aaa9a375d2743469e77032be644eb2c6d pybind11 2.12.0 reference.html#pybind11_8h_1aaa9a375d2743469e77032be644eb2c6d - :std:ref:`pybind11_8h_1aaa9a375d2743469e77032be644eb2c6d`
pybind11_8h_1ab61d0f2218e6017d8eb42eef8731c921 pybind11 2.12.0 reference.html#pybind11_8h_1ab61d0f2218e6017d8eb42eef8731c921 - :std:ref:`pybind11_8h_1ab61d0f2218e6017d8eb42eef8731c921`
python_example pybind11 2.12.0 compiling.html#python-example - :std:ref:`python_example`
python_libs pybind11 2.12.0 advanced/pycpp/object.html#python-libs Accessing Python libraries from C++ :std:ref:`python_libs`
python_objects_as_args pybind11 2.12.0 advanced/functions.html#python-objects-as-args Python objects as arguments :std:ref:`python_objects_as_args`
pytypes_8h_1a43d037958870ee4b6984930d0b5abdf0 pybind11 2.12.0 reference.html#pytypes_8h_1a43d037958870ee4b6984930d0b5abdf0 - :std:ref:`pytypes_8h_1a43d037958870ee4b6984930d0b5abdf0`
pytypes_8h_1ae55e745a477e38745337a75ab5439f81 pybind11 2.12.0 reference.html#pytypes_8h_1ae55e745a477e38745337a75ab5439f81 - :std:ref:`pytypes_8h_1ae55e745a477e38745337a75ab5439f81`
pytypes_gotchas pybind11 2.12.0 advanced/pycpp/object.html#pytypes-gotchas Gotchas :std:ref:`pytypes_gotchas`
reference pybind11 2.12.0 reference.html#reference - :std:ref:`reference`
return_value_policies pybind11 2.12.0 advanced/functions.html#return-value-policies Return value policies :std:ref:`return_value_policies`
robotpy-build pybind11 2.12.0 compiling.html#robotpy-build - :std:ref:`robotpy-build`
search pybind11 2.12.0 search.html Search Page :std:ref:`search`
setup_helpers-copy-manually pybind11 2.12.0 compiling.html#setup-helpers-copy-manually Copy manually :std:ref:`setup_helpers-copy-manually`
setup_helpers-pep518 pybind11 2.12.0 compiling.html#setup-helpers-pep518 PEP 518 requirements (Pip 10+ required) :std:ref:`setup_helpers-pep518`
setup_helpers-setup_requires pybind11 2.12.0 compiling.html#setup-helpers-setup-requires Classic setup_requires :std:ref:`setup_helpers-setup_requires`
setuptools_scm pybind11 2.12.0 compiling.html#setuptools-scm - :std:ref:`setuptools_scm`
simple_example pybind11 2.12.0 basics.html#simple-example Creating bindings for a simple function :std:ref:`simple_example`
smart_pointers pybind11 2.12.0 advanced/smart_ptrs.html#id1 Custom smart pointers :std:ref:`smart_pointers`
static_properties pybind11 2.12.0 advanced/classes.html#static-properties Static properties :std:ref:`static_properties`
stl_bind pybind11 2.12.0 advanced/cast/stl.html#stl-bind Binding STL containers :std:ref:`stl_bind`
storage_orders pybind11 2.12.0 advanced/cast/eigen.html#storage-orders Storage orders :std:ref:`storage_orders`
structarg pybind11 2.12.0 reference.html#structarg - :std:ref:`structarg`
structarg_1a19d6eebdcc5e2c4679c5f77760adb5dc pybind11 2.12.0 reference.html#structarg_1a19d6eebdcc5e2c4679c5f77760adb5dc - :std:ref:`structarg_1a19d6eebdcc5e2c4679c5f77760adb5dc`
structarg_1a57121005d089a7b05536d320ebc9d32f pybind11 2.12.0 reference.html#structarg_1a57121005d089a7b05536d320ebc9d32f - :std:ref:`structarg_1a57121005d089a7b05536d320ebc9d32f`
structarg_1a99082d77a1a365593a16939f03194e5e pybind11 2.12.0 reference.html#structarg_1a99082d77a1a365593a16939f03194e5e - :std:ref:`structarg_1a99082d77a1a365593a16939f03194e5e`
structarg_1ae6211325dd7551f254b0428f9e1e4e4c pybind11 2.12.0 reference.html#structarg_1ae6211325dd7551f254b0428f9e1e4e4c - :std:ref:`structarg_1ae6211325dd7551f254b0428f9e1e4e4c`
structarg_1af21c066dfb7fe62ff952a8ea4713b7ed pybind11 2.12.0 reference.html#structarg_1af21c066dfb7fe62ff952a8ea4713b7ed - :std:ref:`structarg_1af21c066dfb7fe62ff952a8ea4713b7ed`
structarg_1af69a71cd0c34cbce3ef8705e7b7da817 pybind11 2.12.0 reference.html#structarg_1af69a71cd0c34cbce3ef8705e7b7da817 - :std:ref:`structarg_1af69a71cd0c34cbce3ef8705e7b7da817`
structarg_1affdcf2c99a2f27cb539efd6853335d4b pybind11 2.12.0 reference.html#structarg_1affdcf2c99a2f27cb539efd6853335d4b - :std:ref:`structarg_1affdcf2c99a2f27cb539efd6853335d4b`
structarg__v pybind11 2.12.0 reference.html#structarg__v - :std:ref:`structarg__v`
structarg__v_1a018e928b16cc3e83065740a92a490d07 pybind11 2.12.0 reference.html#structarg__v_1a018e928b16cc3e83065740a92a490d07 - :std:ref:`structarg__v_1a018e928b16cc3e83065740a92a490d07`
structarg__v_1a0a3a669c2b644bf122c3363d88c5dea6 pybind11 2.12.0 reference.html#structarg__v_1a0a3a669c2b644bf122c3363d88c5dea6 - :std:ref:`structarg__v_1a0a3a669c2b644bf122c3363d88c5dea6`
structarg__v_1a0a50cfb966acfce71fd61974a31f2a75 pybind11 2.12.0 reference.html#structarg__v_1a0a50cfb966acfce71fd61974a31f2a75 - :std:ref:`structarg__v_1a0a50cfb966acfce71fd61974a31f2a75`
structarg__v_1a3d487f117dc8f3af6555519ab160716a pybind11 2.12.0 reference.html#structarg__v_1a3d487f117dc8f3af6555519ab160716a - :std:ref:`structarg__v_1a3d487f117dc8f3af6555519ab160716a`
structarg__v_1a3fe738ed6397b48b88244151dab53ee1 pybind11 2.12.0 reference.html#structarg__v_1a3fe738ed6397b48b88244151dab53ee1 - :std:ref:`structarg__v_1a3fe738ed6397b48b88244151dab53ee1`
structarg__v_1a772bc79a04bfa30ab09034927be549ad pybind11 2.12.0 reference.html#structarg__v_1a772bc79a04bfa30ab09034927be549ad - :std:ref:`structarg__v_1a772bc79a04bfa30ab09034927be549ad`
structarg__v_1a7d90c329733699b99eccbb55797d65fb pybind11 2.12.0 reference.html#structarg__v_1a7d90c329733699b99eccbb55797d65fb - :std:ref:`structarg__v_1a7d90c329733699b99eccbb55797d65fb`
structarithmetic pybind11 2.12.0 reference.html#structarithmetic - :std:ref:`structarithmetic`
structbase pybind11 2.12.0 reference.html#structbase - :std:ref:`structbase`
structbuffer__protocol pybind11 2.12.0 reference.html#structbuffer__protocol - :std:ref:`structbuffer__protocol`
structcall__guard pybind11 2.12.0 reference.html#structcall__guard - :std:ref:`structcall__guard`
structcall__guard_3_01T_00_01Ts_8_8_8_01_4 pybind11 2.12.0 reference.html#structcall__guard_3_01T_00_01Ts_8_8_8_01_4 - :std:ref:`structcall__guard_3_01T_00_01Ts_8_8_8_01_4`
structcall__guard_3_01T_00_01Ts_8_8_8_01_4_1_1type pybind11 2.12.0 reference.html#structcall__guard_3_01T_00_01Ts_8_8_8_01_4_1_1type - :std:ref:`structcall__guard_3_01T_00_01Ts_8_8_8_01_4_1_1type`
structcall__guard_3_01T_01_4 pybind11 2.12.0 reference.html#structcall__guard_3_01T_01_4 - :std:ref:`structcall__guard_3_01T_01_4`
structcall__guard_3_4 pybind11 2.12.0 reference.html#structcall__guard_3_4 - :std:ref:`structcall__guard_3_4`
structcustom__type__setup pybind11 2.12.0 reference.html#structcustom__type__setup - :std:ref:`structcustom__type__setup`
structdoc pybind11 2.12.0 reference.html#structdoc - :std:ref:`structdoc`
structdynamic__attr pybind11 2.12.0 reference.html#structdynamic__attr - :std:ref:`structdynamic__attr`
structis__final pybind11 2.12.0 reference.html#structis__final - :std:ref:`structis__final`
structis__method pybind11 2.12.0 reference.html#structis__method - :std:ref:`structis__method`
structis__operator pybind11 2.12.0 reference.html#structis__operator - :std:ref:`structis__operator`
structis__setter pybind11 2.12.0 reference.html#structis__setter - :std:ref:`structis__setter`
structkeep__alive pybind11 2.12.0 reference.html#structkeep__alive - :std:ref:`structkeep__alive`
structkw__only pybind11 2.12.0 reference.html#structkw__only - :std:ref:`structkw__only`
structmetaclass pybind11 2.12.0 reference.html#structmetaclass - :std:ref:`structmetaclass`
structmetaclass_1a315277a15107c2eb0136076274cdcee9 pybind11 2.12.0 reference.html#structmetaclass_1a315277a15107c2eb0136076274cdcee9 - :std:ref:`structmetaclass_1a315277a15107c2eb0136076274cdcee9`
structmodule__local pybind11 2.12.0 reference.html#structmodule__local - :std:ref:`structmodule__local`
structmultiple__inheritance pybind11 2.12.0 reference.html#structmultiple__inheritance - :std:ref:`structmultiple__inheritance`
structname pybind11 2.12.0 reference.html#structname - :std:ref:`structname`
structpos__only pybind11 2.12.0 reference.html#structpos__only - :std:ref:`structpos__only`
structprepend pybind11 2.12.0 reference.html#structprepend - :std:ref:`structprepend`
structscope pybind11 2.12.0 reference.html#structscope - :std:ref:`structscope`
structsibling pybind11 2.12.0 reference.html#structsibling - :std:ref:`structsibling`
supported_types pybind11 2.12.0 basics.html#supported-types Supported data types :std:ref:`supported_types`
type-conversions pybind11 2.12.0 advanced/cast/index.html#type-conversions Type conversions :std:ref:`type-conversions`
unraisable_exceptions pybind11 2.12.0 advanced/exceptions.html#unraisable-exceptions Handling unraisable exceptions :std:ref:`unraisable_exceptions`
upgrade-guide-2.11 pybind11 2.12.0 upgrade.html#upgrade-guide-2-11 v2.11 :std:ref:`upgrade-guide-2.11`
upgrade-guide-2.12 pybind11 2.12.0 upgrade.html#upgrade-guide-2-12 v2.12 :std:ref:`upgrade-guide-2.12`
upgrade-guide-2.6 pybind11 2.12.0 upgrade.html#upgrade-guide-2-6 v2.6 :std:ref:`upgrade-guide-2.6`
upgrade-guide-2.7 pybind11 2.12.0 upgrade.html#upgrade-guide-2-7 v2.7 :std:ref:`upgrade-guide-2.7`
upgrade-guide-2.9 pybind11 2.12.0 upgrade.html#upgrade-guide-2-9 v2.9 :std:ref:`upgrade-guide-2.9`
virtual_and_inheritance pybind11 2.12.0 advanced/classes.html#virtual-and-inheritance Combining virtual functions and inheritance :std:ref:`virtual_and_inheritance`
wrappers pybind11 2.12.0 advanced/pycpp/object.html#wrappers Available wrappers :std:ref:`wrappers`