|
template<typename... Extra> |
| class_ (handle scope, const char *name, const Extra &...extra) |
|
template<typename Func , typename... Extra> |
class_ & | def (const char *name_, Func &&f, const Extra &...extra) |
|
template<detail::op_id id, detail::op_type ot, typename L , typename R , typename... Extra> |
class_ & | def (const detail::op_< id, ot, L, R > &op, const Extra &...extra) |
|
template<typename... Args, typename... Extra> |
class_ & | def (const detail::initimpl::constructor< Args... > &init, const Extra &...extra) |
|
template<typename... Args, typename... Extra> |
class_ & | def (const detail::initimpl::alias_constructor< Args... > &init, const Extra &...extra) |
|
template<typename... Args, typename... Extra> |
class_ & | def (detail::initimpl::factory< Args... > &&init, const Extra &...extra) |
|
template<typename... Args, typename... Extra> |
class_ & | def (detail::initimpl::pickle_factory< Args... > &&pf, const Extra &...extra) |
|
template<typename Func > |
class_ & | def_buffer (Func &&func) |
|
template<typename Return , typename Class , typename... Args> |
class_ & | def_buffer (Return(Class::*func)(Args...)) |
|
template<typename Return , typename Class , typename... Args> |
class_ & | def_buffer (Return(Class::*func)(Args...) const) |
|
template<detail::op_id id, detail::op_type ot, typename L , typename R , typename... Extra> |
class_ & | def_cast (const detail::op_< id, ot, L, R > &op, const Extra &...extra) |
|
template<typename Getter , typename Setter , typename... Extra> |
class_ & | def_property (const char *name, const Getter &fget, const Setter &fset, const Extra &...extra) |
| Uses return_value_policy::reference_internal by default. More...
|
|
template<typename Getter , typename... Extra> |
class_ & | def_property (const char *name, const Getter &fget, const cpp_function &fset, const Extra &...extra) |
|
template<typename... Extra> |
class_ & | def_property (const char *name, const cpp_function &fget, const cpp_function &fset, const Extra &...extra) |
| Uses cpp_function's return_value_policy by default. More...
|
|
template<typename Getter , typename... Extra> |
class_ & | def_property_readonly (const char *name, const Getter &fget, const Extra &...extra) |
| Uses return_value_policy::reference_internal by default. More...
|
|
template<typename... Extra> |
class_ & | def_property_readonly (const char *name, const cpp_function &fget, const Extra &...extra) |
| Uses cpp_function's return_value_policy by default. More...
|
|
template<typename Getter , typename... Extra> |
class_ & | def_property_readonly_static (const char *name, const Getter &fget, const Extra &...extra) |
| Uses return_value_policy::reference by default. More...
|
|
template<typename... Extra> |
class_ & | def_property_readonly_static (const char *name, const cpp_function &fget, const Extra &...extra) |
| Uses cpp_function's return_value_policy by default. More...
|
|
template<typename Getter , typename... Extra> |
class_ & | def_property_static (const char *name, const Getter &fget, const cpp_function &fset, const Extra &...extra) |
| Uses return_value_policy::reference by default. More...
|
|
template<typename... Extra> |
class_ & | def_property_static (const char *name, const cpp_function &fget, const cpp_function &fset, const Extra &...extra) |
| Uses cpp_function's return_value_policy by default. More...
|
|
template<typename C , typename D , typename... Extra> |
class_ & | def_readonly (const char *name, const D C::*pm, const Extra &...extra) |
|
template<typename D , typename... Extra> |
class_ & | def_readonly_static (const char *name, const D *pm, const Extra &...extra) |
|
template<typename C , typename D , typename... Extra> |
class_ & | def_readwrite (const char *name, D C::*pm, const Extra &...extra) |
|
template<typename D , typename... Extra> |
class_ & | def_readwrite_static (const char *name, D *pm, const Extra &...extra) |
|
template<typename Func , typename... Extra> |
class_ & | def_static (const char *name_, Func &&f, const Extra &...extra) |
|
|
static void | dealloc (detail::value_and_holder &v_h) |
| Deallocates an instance; via holder, if constructed; otherwise via operator delete. More...
|
|
static detail::function_record * | get_function_record (handle h) |
|
template<typename T > |
static void | init_holder (detail::instance *inst, detail::value_and_holder &v_h, const holder_type *, const std::enable_shared_from_this< T > *) |
| Initialize holder object, variant 1: object derives from enable_shared_from_this. More...
|
|
static void | init_holder (detail::instance *inst, detail::value_and_holder &v_h, const holder_type *holder_ptr, const void *) |
| Initialize holder object, variant 2: try to construct from existing holder object, if possible. More...
|
|
static void | init_holder_from_existing (const detail::value_and_holder &v_h, const holder_type *holder_ptr, std::true_type) |
|
static void | init_holder_from_existing (const detail::value_and_holder &v_h, const holder_type *holder_ptr, std::false_type) |
|
static void | init_instance (detail::instance *inst, const void *holder_ptr) |
|
template<typename type_, typename... options>
class class_< type_, options >
Definition at line 1120 of file pybind11.h.