Namespaces | |
detail | |
Typedefs | |
typedef type_info | class_id |
typedef std::pair< void *, class_id > | dynamic_id_t |
typedef dynamic_id_t(* | dynamic_id_function )(void *) |
typedef return_value_policy < return_by_value > | default_iterator_call_policies |
Functions | |
BOOST_PYTHON_DECL void | add_to_namespace (object const &name_space, char const *name, object const &attribute) |
BOOST_PYTHON_DECL void | add_to_namespace (object const &name_space, char const *name, object const &attribute, char const *doc) |
BOOST_PYTHON_DECL type_handle | registered_class_object (type_info id) |
BOOST_PYTHON_DECL type_handle | class_metatype () |
BOOST_PYTHON_DECL type_handle | class_type () |
BOOST_PYTHON_DECL void | copy_class_object (type_info const &src, type_info const &dst) |
template<class T , class Bases > | |
void | register_shared_ptr_from_python_and_casts (T *, Bases) |
BOOST_PYTHON_DECL void * | find_instance_impl (PyObject *, type_info, bool null_shared_ptr_only=false) |
template<class T > | |
reference_to_value< T >::reference | do_unforward (reference_to_value< T > const &x, int) |
template<class T > | |
reference_wrapper< T >::type & | do_unforward (reference_wrapper< T > const &x, int) |
template<class T > | |
T const & | do_unforward (T const &x,...) |
BOOST_PYTHON_DECL handle | function_handle_impl (py_function const &f) |
template<class F , class Signature > | |
handle | function_handle (F const &f, Signature) |
template<class F > | |
handle | make_function_handle (F f) |
BOOST_PYTHON_DECL api::object | function_object (py_function const &f, python::detail::keyword_range const &) |
BOOST_PYTHON_DECL api::object | function_object (py_function const &f) |
BOOST_PYTHON_DECL void | register_dynamic_id_aux (class_id static_id, dynamic_id_function get_dynamic_id) |
BOOST_PYTHON_DECL void | add_cast (class_id src_t, class_id dst_t, void *(*cast)(void *), bool is_downcast) |
template<class T > | |
void | register_dynamic_id (T *=0) |
template<class Source , class Target > | |
void | register_conversion (bool is_downcast=::boost::is_base_and_derived< Source, Target >::value, Source *=0, Target *=0) |
BOOST_PYTHON_DECL void * | find_static_type (void *p, type_info src, type_info dst) |
BOOST_PYTHON_DECL void * | find_dynamic_type (void *p, type_info src, type_info dst) |
template<class Target , class NextPolicies , class Accessor1 , class Accessor2 > | |
object | make_iterator_function (Accessor1 const &get_start, Accessor2 const &get_finish, NextPolicies const &next_policies, boost::type< Target > *=0) |
BOOST_PYTHON_DECL object const & | identity_function () |
BOOST_PYTHON_DECL void | stop_iteration_error () |
BOOST_PYTHON_DECL PyObject * | make_nurse_and_patient (PyObject *nurse, PyObject *patient) |
typedef dynamic_id_t(* boost::python::objects::dynamic_id_function)(void *) |
typedef std::pair<void*,class_id> boost::python::objects::dynamic_id_t |
BOOST_PYTHON_DECL void boost::python::objects::add_cast | ( | class_id | src_t, |
class_id | dst_t, | ||
void *(*)(void *) | cast, | ||
bool | is_downcast | ||
) |
Referenced by register_conversion().
BOOST_PYTHON_DECL void boost::python::objects::add_to_namespace | ( | object const & | name_space, |
char const * | name, | ||
object const & | attribute | ||
) |
BOOST_PYTHON_DECL void boost::python::objects::add_to_namespace | ( | object const & | name_space, |
char const * | name, | ||
object const & | attribute, | ||
char const * | doc | ||
) |
BOOST_PYTHON_DECL type_handle boost::python::objects::class_metatype | ( | ) |
BOOST_PYTHON_DECL type_handle boost::python::objects::class_type | ( | ) |
BOOST_PYTHON_DECL void boost::python::objects::copy_class_object | ( | type_info const & | src, |
type_info const & | dst | ||
) |
reference_to_value<T>::reference boost::python::objects::do_unforward | ( | reference_to_value< T > const & | x, |
int | |||
) |
reference_wrapper<T>::type& boost::python::objects::do_unforward | ( | reference_wrapper< T > const & | x, |
int | |||
) |
BOOST_PYTHON_DECL void* boost::python::objects::find_dynamic_type | ( | void * | p, |
type_info | src, | ||
type_info | dst | ||
) |
BOOST_PYTHON_DECL void* boost::python::objects::find_instance_impl | ( | PyObject * | , |
type_info | , | ||
bool | null_shared_ptr_only = false |
||
) |
BOOST_PYTHON_DECL void* boost::python::objects::find_static_type | ( | void * | p, |
type_info | src, | ||
type_info | dst | ||
) |
|
inline |
References function_handle_impl().
Referenced by make_function_handle().
BOOST_PYTHON_DECL handle boost::python::objects::function_handle_impl | ( | py_function const & | f | ) |
Referenced by function_handle().
BOOST_PYTHON_DECL api::object boost::python::objects::function_object | ( | py_function const & | f, |
python::detail::keyword_range const & | |||
) |
BOOST_PYTHON_DECL api::object boost::python::objects::function_object | ( | py_function const & | f | ) |
BOOST_PYTHON_DECL object const& boost::python::objects::identity_function | ( | ) |
Referenced by boost::python::objects::detail::demand_iterator_class().
handle boost::python::objects::make_function_handle | ( | F | f | ) |
References function_handle().
|
inline |
BOOST_PYTHON_DECL PyObject* boost::python::objects::make_nurse_and_patient | ( | PyObject * | nurse, |
PyObject * | patient | ||
) |
|
inline |
References add_cast().
void boost::python::objects::register_dynamic_id | ( | T * | = 0 | ) |
References register_dynamic_id_aux().
BOOST_PYTHON_DECL void boost::python::objects::register_dynamic_id_aux | ( | class_id | static_id, |
dynamic_id_function | get_dynamic_id | ||
) |
Referenced by register_dynamic_id().
|
inline |
References boost::mpl::for_each().
BOOST_PYTHON_DECL type_handle boost::python::objects::registered_class_object | ( | type_info | id | ) |
Referenced by boost::python::objects::detail::demand_iterator_class().
BOOST_PYTHON_DECL void boost::python::objects::stop_iteration_error | ( | ) |