Namespaces | |
| error | |
Typedefs | |
| typedef std::pair< keyword const *, keyword const * > | keyword_range |
Functions | |
| template<typename IArchiver , typename OArchiver > | |
| direct_serialization_table < IArchiver, OArchiver > & | get_direct_serialization_table () |
| Retrieve the direct-serialization table for an IArchiver/OArchiver pair. More... | |
| template<typename Archiver > | |
| void | save_impl (Archiver &ar, const boost::python::object &obj, const unsigned int, mpl::false_) |
| Save a Python object by pickling it. More... | |
| template<typename Archiver > | |
| void | save_impl (Archiver &ar, const boost::python::object &obj, const unsigned int version, mpl::true_) |
| Try to save a Python object by directly serializing it; fall back on pickling if required. More... | |
| template<typename Archiver > | |
| void | load_impl (Archiver &ar, boost::python::object &obj, const unsigned int, mpl::false_) |
| Load a Python object by unpickling it. More... | |
| template<typename Archiver > | |
| void | load_impl (Archiver &ar, boost::python::object &obj, const unsigned int version, mpl::true_) |
| Try to load a Python object by directly deserializing it; fall back on unpickling if required. More... | |
| template<> | |
| BOOST_MPI_PYTHON_DECL direct_serialization_table < ::boost::mpi::packed_iarchive,::boost::mpi::packed_oarchive > & | get_direct_serialization_table< ::boost::mpi::packed_iarchive,::boost::mpi::packed_oarchive > () |
| template<class Source , class Target > | |
| Target * | upcast_impl (Source *, Target *) |
| template<class Source , class Target > | |
| Target * | upcast (Source *p, yes_convertible, no_convertible, Target *) |
| template<class Source , class Target > | |
| Target * | upcast (Source *p, no_convertible, no_convertible, Target *) |
| template<class Target , class Source > | |
| Target * | downcast (Source *p, yes_convertible) |
| template<class Target , class Source > | |
| Target * | downcast (Source *p, no_convertible, boost::type< Target > *=0) |
| template<class T > | |
| void | assert_castable (boost::type< T > *=0) |
| template<class D , class Policies > | |
| object | make_getter (D *d, Policies const &policies, mpl::false_, int) |
| template<class D > | |
| object | make_getter (D *d, not_specified, mpl::false_, long) |
| template<class C , class D , class Policies > | |
| object | make_getter (D C::*pm, Policies const &policies, mpl::true_, int) |
| template<class C , class D > | |
| object | make_getter (D C::*pm, not_specified, mpl::true_, long) |
| template<class D , class P > | |
| object | make_getter (D &d, P &p, mpl::false_,...) |
| template<class D , class Policies > | |
| object | make_setter (D *p, Policies const &policies, mpl::false_, int) |
| template<class C , class D , class Policies > | |
| object | make_setter (D C::*pm, Policies const &policies, mpl::true_, int) |
| template<class D , class Policies > | |
| object | make_setter (D &x, Policies const &policies, mpl::false_,...) |
| template<class F , class Helper > | |
| void | def_from_helper (char const *name, F const &fn, Helper const &helper) |
| template<class Fn , class A1 > | |
| void | def_maybe_overloads (char const *name, Fn fn, A1 const &a1,...) |
| template<class StubsT , class SigT > | |
| void | def_maybe_overloads (char const *name, SigT sig, StubsT const &stubs, detail::overloads_base const *) |
| template<class T > | |
| object | make_function1 (T fn,...) |
| object | make_function1 (object const &x, object const *) |
| void | rethrow () |
| template<class T > | |
| T * | manage_ptr (detail::borrowed< null_ok< T > > *p, int) |
| template<class T > | |
| T * | manage_ptr (null_ok< detail::borrowed< T > > *p, int) |
| template<class T > | |
| T * | manage_ptr (detail::borrowed< T > *p, long) |
| template<class T > | |
| T * | manage_ptr (null_ok< T > *p, long) |
| template<class T > | |
| T * | manage_ptr (T *p,...) |
| template<class ClassT , class CallPoliciesT , class Signature , class NArgs > | |
| void | def_init_aux (ClassT &cl, Signature const &, NArgs, CallPoliciesT const &policies, char const *doc, detail::keyword_range const &keywords_) |
| template<class Target , class Accessor1 , class Accessor2 , class NextPolicies > | |
| object | make_iterator (Accessor1 get_start, Accessor2 get_finish, NextPolicies next_policies, Target &(*)()) |
| template<class T , class U > | |
| type_info | extractor_type_id (T &(*)(U)) |
| template<class Extractor , class T , class U > | |
| normalized_extractor < Extractor, U > | normalize (T(*)(U), Extractor *=0) |
| template<int N, class BaseArgs , class Offset > | |
| PyObject * | get (mpl::int_< N >, offset_args< BaseArgs, Offset > const &args_) |
| template<class BaseArgs , class Offset > | |
| unsigned | arity (offset_args< BaseArgs, Offset > const &args_) |
| template<class F , class CallPolicies , class Sig > | |
| object | make_constructor_aux (F f, CallPolicies const &p, Sig const &) |
| template<class F , class CallPolicies , class Sig , class NumKeywords > | |
| object | make_constructor_aux (F f, CallPolicies const &p, Sig const &, detail::keyword_range const &kw, NumKeywords) |
| template<class F , class CallPolicies , class Keywords > | |
| object | make_constructor_dispatch (F f, CallPolicies const &policies, Keywords const &kw, mpl::true_) |
| template<class F , class CallPolicies , class Signature > | |
| object | make_constructor_dispatch (F f, CallPolicies const &policies, Signature const &sig, mpl::false_) |
| template<class F , class CallPolicies , class Sig > | |
| object | make_function_aux (F f, CallPolicies const &p, Sig const &) |
| template<class F , class CallPolicies , class Sig , class NumKeywords > | |
| object | make_function_aux (F f, CallPolicies const &p, Sig const &, detail::keyword_range const &kw, NumKeywords) |
| template<class F , class CallPolicies , class Keywords > | |
| object | make_function_dispatch (F f, CallPolicies const &policies, Keywords const &kw, mpl::true_) |
| template<class F , class CallPolicies , class Signature > | |
| object | make_function_dispatch (F f, CallPolicies const &policies, Signature const &sig, mpl::false_) |
| BOOST_PYTHON_DECL PyObject * | init_module (char const *name, void(*)()) |
| template<class T > | |
| PyObject * | convert_result (T const &x) |
| void BOOST_PYTHON_DECL | pure_virtual_called () |
| template<class C , class S > | |
| replace_front2< S, void, C & > ::type | error_signature (S BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(C)) |
| object BOOST_PYTHON_DECL | make_raw_function (objects::py_function) |
Variables | |
| BOOST_PYTHON_DECL PyObject * | current_scope |
| typedef std::pair<keyword const*, keyword const*> boost::python::detail::keyword_range |
|
inline |
References boost::python::detail::offset_args< BaseArgs, Offset >::base, and boost::program_options::value().
Referenced by boost::xpressive::match_results< BidiIter >::format(), make_constructor_aux(), make_function_aux(), boost::python::with_custodian_and_ward_postcall< 0, owner_arg, BasePolicy_ >::postcall(), and boost::python::with_custodian_and_ward< custodian, ward, BasePolicy_ >::precall().
|
inline |
References T.
| PyObject* boost::python::detail::convert_result | ( | T const & | x | ) |
References boost::flyweights::x.
| void boost::python::detail::def_from_helper | ( | char const * | name, |
| F const & | fn, | ||
| Helper const & | helper | ||
| ) |
References boost::python::make_function().
Referenced by boost::python::def(), and def_maybe_overloads().
|
inline |
| void boost::python::detail::def_maybe_overloads | ( | char const * | name, |
| Fn | fn, | ||
| A1 const & | a1, | ||
| ... | |||
| ) |
References def_from_helper().
Referenced by boost::python::def(), and boost::python::class_< W, X1, X2, X3 >::def().
| void boost::python::detail::def_maybe_overloads | ( | char const * | name, |
| SigT | sig, | ||
| StubsT const & | stubs, | ||
| detail::overloads_base const * | |||
| ) |
References boost::current.
|
inline |
References boost::multiprecision::backends::p.
|
inline |
References boost::xpressive::check, and boost::multiprecision::backends::p.
| replace_front2<S,void,C&>::type boost::python::detail::error_signature | ( | S | BOOST_APPEND_EXPLICIT_TEMPLATE_TYPEC | ) |
|
inline |
| direct_serialization_table<IArchiver, OArchiver>& boost::python::detail::get_direct_serialization_table | ( | ) |
Retrieve the direct-serialization table for an IArchiver/OArchiver pair.
This function is responsible for returning a reference to the singleton direct-serialization table. Its primary template is left undefined, to force the use of an explicit specialization with a definition in a single translation unit. Use the macro BOOST_PYTHON_DIRECT_SERIALIZATION_ARCHIVE_IMPL to define this explicit specialization.
Referenced by boost::mpi::python::register_skeleton_and_content().
| BOOST_PYTHON_DECL PyObject* boost::python::detail::init_module | ( | char const * | name, |
| void(*)() | |||
| ) |
| void boost::python::detail::load_impl | ( | Archiver & | ar, |
| boost::python::object & | obj, | ||
| const unsigned int | , | ||
| mpl::false_ | |||
| ) |
Load a Python object by unpickling it.
References boost::python::len(), boost::python::pickle::loads(), and boost::serialization::make_array().
Referenced by boost::python::load(), and load_impl().
| void boost::python::detail::load_impl | ( | Archiver & | ar, |
| boost::python::object & | obj, | ||
| const unsigned int | version, | ||
| mpl::true_ | |||
| ) |
Try to load a Python object by directly deserializing it; fall back on unpickling if required.
References BOOST_ASSERT, load_impl(), and boost::python::detail::direct_serialization_table< IArchiver, OArchiver >::loader().
| object boost::python::detail::make_constructor_aux | ( | F | f, |
| CallPolicies const & | p, | ||
| Sig const & | |||
| ) |
References boost::python::objects::function_object().
Referenced by boost::python::make_constructor(), and make_constructor_dispatch().
| object boost::python::detail::make_constructor_aux | ( | F | f, |
| CallPolicies const & | p, | ||
| Sig const & | , | ||
| detail::keyword_range const & | kw, | ||
| NumKeywords | |||
| ) |
References arity(), boost::python::objects::function_object(), and boost::program_options::value().
| object boost::python::detail::make_constructor_dispatch | ( | F | f, |
| CallPolicies const & | policies, | ||
| Keywords const & | kw, | ||
| mpl::true_ | |||
| ) |
References make_constructor_aux().
Referenced by boost::python::make_constructor().
| object boost::python::detail::make_constructor_dispatch | ( | F | f, |
| CallPolicies const & | policies, | ||
| Signature const & | sig, | ||
| mpl::false_ | |||
| ) |
References make_constructor_aux().
| object boost::python::detail::make_function1 | ( | T | fn, |
| ... | |||
| ) |
References boost::python::make_function().
Referenced by boost::python::def().
|
inline |
References boost::flyweights::x.
| object boost::python::detail::make_function_aux | ( | F | f, |
| CallPolicies const & | p, | ||
| Sig const & | |||
| ) |
References boost::python::objects::function_object().
Referenced by boost::python::make_function(), and make_function_dispatch().
| object boost::python::detail::make_function_aux | ( | F | f, |
| CallPolicies const & | p, | ||
| Sig const & | , | ||
| detail::keyword_range const & | kw, | ||
| NumKeywords | |||
| ) |
References arity(), boost::python::objects::function_object(), and boost::program_options::value().
| object boost::python::detail::make_function_dispatch | ( | F | f, |
| CallPolicies const & | policies, | ||
| Keywords const & | kw, | ||
| mpl::true_ | |||
| ) |
References make_function_aux().
Referenced by boost::python::make_function().
| object boost::python::detail::make_function_dispatch | ( | F | f, |
| CallPolicies const & | policies, | ||
| Signature const & | sig, | ||
| mpl::false_ | |||
| ) |
References make_function_aux().
|
inline |
References boost::python::make_function().
Referenced by boost::python::class_< W, X1, X2, X3 >::add_property(), make_getter(), and boost::python::make_getter().
|
inline |
References make_getter().
|
inline |
References boost::python::make_function(), and boost::detail::type.
|
inline |
References make_getter().
|
inline |
References boost::spirit::lex::lexertl::detail::L(), and make_getter().
|
inline |
References boost::numeric::odeint::detail::_1, boost::bind(), and boost::protect().
Referenced by boost::spirit::qi::make_directive_internal_2_args< T1, T2, Subject, Modifiers, Distinct, MakeDirectiveHelper >::create_kwd(), boost::spirit::qi::make_directive_internal_2_args< T1, T2, Subject, Modifiers, Distinct, MakeDirectiveHelper >::create_kwd_string(), boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::multi_index_container(), boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::project(), and boost::python::range().
| object BOOST_PYTHON_DECL boost::python::detail::make_raw_function | ( | objects::py_function | ) |
Referenced by boost::python::raw_function().
|
inline |
References boost::python::make_function().
Referenced by boost::python::class_< W, X1, X2, X3 >::add_property(), make_setter(), and boost::python::make_setter().
|
inline |
References boost::python::make_function().
|
inline |
References boost::spirit::lex::lexertl::detail::L(), and make_setter().
|
inline |
References boost::multiprecision::backends::p, T, and boost::python::xincref().
|
inline |
References boost::multiprecision::backends::p, T, and boost::python::xincref().
References boost::python::expect_non_null(), boost::python::incref(), and T.
References boost::multiprecision::backends::p, and T.
References boost::python::expect_non_null().
|
inline |
| void BOOST_PYTHON_DECL boost::python::detail::pure_virtual_called | ( | ) |
|
inline |
Referenced by boost::python::handle_exception().
| void boost::python::detail::save_impl | ( | Archiver & | ar, |
| const boost::python::object & | obj, | ||
| const unsigned int | , | ||
| mpl::false_ | |||
| ) |
Save a Python object by pickling it.
References boost::python::pickle::dumps(), boost::python::len(), and boost::serialization::make_array().
Referenced by boost::python::save(), and save_impl().
| void boost::python::detail::save_impl | ( | Archiver & | ar, |
| const boost::python::object & | obj, | ||
| const unsigned int | version, | ||
| mpl::true_ | |||
| ) |
Try to save a Python object by directly serializing it; fall back on pickling if required.
References save_impl(), and boost::python::detail::direct_serialization_table< IArchiver, OArchiver >::saver().
|
inline |
References boost::multiprecision::backends::p.
Referenced by boost::python::detail::upcaster< false >::execute().
|
inline |
References upcast_impl().
|
inline |
References boost::python::detail::upcaster< is_same >::execute(), boost::detail::type, and boost::program_options::value().
Referenced by upcast(), and boost::python::upcast().
| BOOST_PYTHON_DECL PyObject* boost::python::detail::current_scope |
Referenced by boost::python::scope::scope(), and boost::python::scope::~scope().