#include </builds/ipbus/ipbus-software/uhal/python/pybind11-python2/include/pybind11/detail/type_caster_base.h>
Public Member Functions | |
value_and_holder (instance *i, const detail::type_info *type, size_t vpos, size_t index) | |
value_and_holder ()=default | |
value_and_holder (size_t index) | |
template<typename V = void> | |
V *& | value_ptr () const |
operator bool () const | |
template<typename H > | |
H & | holder () const |
bool | holder_constructed () const |
void | set_holder_constructed (bool v=true) |
bool | instance_registered () const |
void | set_instance_registered (bool v=true) |
value_and_holder (instance *i, const detail::type_info *type, size_t vpos, size_t index) | |
value_and_holder ()=default | |
value_and_holder (size_t index) | |
template<typename V = void> | |
V *& | value_ptr () const |
operator bool () const | |
template<typename H > | |
H & | holder () const |
bool | holder_constructed () const |
void | set_holder_constructed (bool v=true) |
bool | instance_registered () const |
void | set_instance_registered (bool v=true) |
Public Attributes | |
instance * | inst = nullptr |
size_t | index = 0u |
const detail::type_info * | type = nullptr |
void ** | vh = nullptr |
Definition at line 253 of file type_caster_base.h.
|
inline |
Definition at line 260 of file type_caster_base.h.
|
default |
|
inlineexplicit |
Definition at line 269 of file type_caster_base.h.
|
inline |
Definition at line 260 of file type_caster_base.h.
|
default |
|
inlineexplicit |
Definition at line 269 of file type_caster_base.h.
|
inline |
|
inline |
Definition at line 279 of file type_caster_base.h.
References vh.
|
inline |
Definition at line 282 of file type_caster_base.h.
References index, inst, instance::nonsimple, instance::simple_holder_constructed, instance::simple_layout, nonsimple_values_and_holders::status, and instance::status_holder_constructed.
|
inline |
Definition at line 282 of file type_caster_base.h.
References index, inst, instance::nonsimple, instance::simple_holder_constructed, instance::simple_layout, nonsimple_values_and_holders::status, and instance::status_holder_constructed.
|
inline |
Definition at line 297 of file type_caster_base.h.
References index, inst, instance::nonsimple, instance::simple_instance_registered, instance::simple_layout, nonsimple_values_and_holders::status, and instance::status_instance_registered.
|
inline |
Definition at line 297 of file type_caster_base.h.
References index, inst, instance::nonsimple, instance::simple_instance_registered, instance::simple_layout, nonsimple_values_and_holders::status, and instance::status_instance_registered.
|
inlineexplicit |
Definition at line 276 of file type_caster_base.h.
References value_ptr().
|
inlineexplicit |
Definition at line 276 of file type_caster_base.h.
References value_ptr().
|
inline |
Definition at line 288 of file type_caster_base.h.
References index, inst, instance::nonsimple, instance::simple_holder_constructed, instance::simple_layout, nonsimple_values_and_holders::status, and instance::status_holder_constructed.
|
inline |
Definition at line 288 of file type_caster_base.h.
References index, inst, instance::nonsimple, instance::simple_holder_constructed, instance::simple_layout, nonsimple_values_and_holders::status, and instance::status_holder_constructed.
|
inline |
Definition at line 303 of file type_caster_base.h.
References index, inst, instance::nonsimple, instance::simple_instance_registered, instance::simple_layout, nonsimple_values_and_holders::status, and instance::status_instance_registered.
Referenced by construct().
|
inline |
Definition at line 303 of file type_caster_base.h.
References index, inst, instance::nonsimple, instance::simple_instance_registered, instance::simple_layout, nonsimple_values_and_holders::status, and instance::status_instance_registered.
|
inline |
Definition at line 272 of file type_caster_base.h.
References vh.
Referenced by type_caster_generic::cast(), construct(), construct_alias_from_cpp(), type_caster< void >::load(), and operator bool().
|
inline |
Definition at line 272 of file type_caster_base.h.
References vh.
size_t value_and_holder::index = 0u |
Definition at line 255 of file type_caster_base.h.
Referenced by holder_constructed(), instance_registered(), values_and_holders::iterator::operator!=(), values_and_holders::iterator::operator++(), values_and_holders::iterator::operator==(), set_holder_constructed(), and set_instance_registered().
instance * value_and_holder::inst = nullptr |
Definition at line 254 of file type_caster_base.h.
Referenced by construct(), pickle_factory< Get, Set, RetState(Self), NewInstance(ArgState)>::execute(), holder_constructed(), instance_registered(), set_holder_constructed(), set_instance_registered(), and setstate().
const detail::type_info * value_and_holder::type = nullptr |
Definition at line 256 of file type_caster_base.h.
Referenced by construct(), pickle_factory< Get, Set, RetState(Self), NewInstance(ArgState)>::execute(), and values_and_holders::iterator::operator++().
void ** value_and_holder::vh = nullptr |
Definition at line 257 of file type_caster_base.h.
Referenced by holder(), values_and_holders::iterator::operator++(), and value_ptr().