|
| | __attribute__ ((deprecated("Use reinterpret_borrow<""class_"">() or reinterpret_steal<""class_"">()"))) class_(handle h |
| |
| bool typename Extra class_ & | def (const char *name_, Func &&f, const Extra &... extra) |
| |
| template<typename Func , typename... Extra> |
| class_ & | def_static (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<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... 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<typename C , typename D , typename... Extra> |
| class_ & | def_readwrite (const char *name, D C::*pm, const Extra &... extra) |
| |
| 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_readwrite_static (const char *name, D *pm, const Extra &...extra) |
| |
| template<typename D , typename... Extra> |
| class_ & | def_readonly_static (const char *name, const D *pm, const Extra &...extra) |
| |
| 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 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_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...
|
| |
| | __attribute__ ((deprecated("Use reinterpret_borrow<""generic_type"">() or reinterpret_steal<""generic_type"">()"))) generic_type(handle h |
| |
| | object ()=default |
| |
| | __attribute__ ((deprecated("Use reinterpret_borrow<object>() or reinterpret_steal<object>()"))) object(handle h |
| |
| | object (const object &o) |
| | Copy constructor; always increases the reference count. More...
|
| |
| | object (object &&other) noexcept |
| | Move constructor; steals the object from other and preserves its reference count. More...
|
| |
| | ~object () |
| | Destructor; automatically calls handle::dec_ref() More...
|
| |
| handle | release () |
| |
| object & | operator= (const object &other) |
| |
| object & | operator= (object &&other) noexcept |
| |
| template<typename T > |
| T | cast () const & |
| |
| template<typename T > |
| T | cast () && |
| |
| | object (handle h, borrowed_t) |
| |
| | object (handle h, stolen_t) |
| |
| template<typename T > |
| T | cast () const & |
| |
| template<typename T > |
| T | cast () && |
| |
| template<> |
| void | cast () const & |
| |
| template<> |
| void | cast () && |
| |
Public Member Functions inherited from handle |
| | handle ()=default |
| | The default constructor creates a handle with a nullptr-valued pointer. More...
|
| |
| | handle (PyObject *ptr) |
| | Creates a handle from the given raw Python object pointer. More...
|
| |
| PyObject * | ptr () const |
| | Return the underlying PyObject * pointer. More...
|
| |
| PyObject *& | ptr () |
| |
| const handle & | inc_ref () const & |
| |
| const handle & | dec_ref () const & |
| |
| template<typename T > |
| T | cast () const |
| |
| | operator bool () const |
| | Return true when the handle wraps a valid Python object. More...
|
| |
| | __attribute__ ((deprecated("Use obj1.is(obj2) instead"))) bool operator |
| |
| template<> |
| void | cast () const |
| |
| iterator | begin () const |
| |
| iterator | end () const |
| | Return a sentinel which ends iteration. More...
|
| |
| item_accessor | operator[] (handle key) const |
| |
| item_accessor | operator[] (const char *key) const |
| | See above (the only difference is that they key is provided as a string literal) More...
|
| |
| obj_attr_accessor | attr (handle key) const |
| |
| str_attr_accessor | attr (const char *key) const |
| | See above (the only difference is that they key is provided as a string literal) More...
|
| |
| args_proxy | operator* () const |
| |
| object | operator* (object_api const &other) const |
| |
| bool | contains (T &&item) const |
| | Check if the given item is contained within this object, i.e. item in obj. More...
|
| |
| object | operator() (Args &&...args) const |
| |
| | __attribute__ ((deprecated("call(...) was deprecated in favor of operator()(...)"))) object call(Args &&... args) const |
| | Get or set the object's docstring, i.e. obj.__doc__. More...
|
| |
| bool | is (object_api const &other) const |
| | Equivalent to obj is other in Python. More...
|
| |
| bool | is_none () const |
| | Equivalent to obj is None in Python. More...
|
| |
| bool | equal (object_api const &other) const |
| | Equivalent to obj == other in Python. More...
|
| |
| bool | not_equal (object_api const &other) const |
| |
| bool | operator< (object_api const &other) const |
| |
| bool | operator<= (object_api const &other) const |
| |
| bool | operator> (object_api const &other) const |
| |
| bool | operator>= (object_api const &other) const |
| |
| object | operator- () const |
| |
| object | operator- (object_api const &other) const |
| |
| object | operator~ () const |
| |
| object | operator+ (object_api const &other) const |
| |
| object | operator+= (object_api const &other) const |
| |
| object | operator-= (object_api const &other) const |
| |
| object | operator*= (object_api const &other) const |
| |
| object | operator/ (object_api const &other) const |
| |
| object | operator/= (object_api const &other) const |
| |
| object | operator| (object_api const &other) const |
| |
| object | operator|= (object_api const &other) const |
| |
| object | operator& (object_api const &other) const |
| |
| object | operator&= (object_api const &other) const |
| |
| object | operator^ (object_api const &other) const |
| |
| object | operator^= (object_api const &other) const |
| |
| object | operator<< (object_api const &other) const |
| |
| object | operator<<= (object_api const &other) const |
| |
| object | operator>> (object_api const &other) const |
| |
| object | operator>>= (object_api const &other) const |
| |
| int | ref_count () const |
| | Return the object's current reference count. More...
|
| |
| handle | get_type () const |
| | Return a handle to the Python type object underlying the instance. More...
|
| |
template<typename type_, typename... options>
class pybind11::class_< type_, options >
Definition at line 1038 of file pybind11.h.