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().