|
typedef mpl::or_< mpl::bool_< NoProxy >, mpl::not_< is_class< Data > > > | no_proxy |
|
typedef detail::container_element< Container, Index, DerivedPolicies > | container_element_t |
|
typedef return_internal_reference | return_policy |
|
typedef mpl::if_< no_proxy, iterator< Container >, iterator< Container, return_policy > >::type | def_iterator |
|
typedef mpl::if_< no_proxy, detail::no_proxy_helper< Container, DerivedPolicies, container_element_t, Index >, detail::proxy_helper< Container, DerivedPolicies, container_element_t, Index > >::type | proxy_handler |
|
typedef mpl::if_< mpl::bool_< NoSlice >, detail::no_slice_helper< Container, DerivedPolicies, proxy_handler, Data, Index >, detail::slice_helper< Container, DerivedPolicies, proxy_handler, Data, Index > >::type | slice_handler |
|
template<class Container, class DerivedPolicies, bool NoProxy = false, bool NoSlice = false, class Data = typename Container::value_type, class Index = typename Container::size_type, class Key = typename Container::value_type>
class boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >
Definition at line 106 of file indexing_suite.hpp.
template<class Container, class DerivedPolicies, bool NoProxy = false, bool NoSlice = false, class Data = typename Container::value_type, class Index = typename Container::size_type, class Key = typename Container::value_type>
static bool boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_contains |
( |
Container & |
container, |
|
|
PyObject * |
key |
|
) |
| |
|
inlinestaticprivate |
template<class Container, class DerivedPolicies, bool NoProxy = false, bool NoSlice = false, class Data = typename Container::value_type, class Index = typename Container::size_type, class Key = typename Container::value_type>
static void boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_delete_item |
( |
Container & |
container, |
|
|
PyObject * |
i |
|
) |
| |
|
inlinestaticprivate |
template<class Container, class DerivedPolicies, bool NoProxy = false, bool NoSlice = false, class Data = typename Container::value_type, class Index = typename Container::size_type, class Key = typename Container::value_type>
static object boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_get_item |
( |
back_reference< Container & > |
container, |
|
|
PyObject * |
i |
|
) |
| |
|
inlinestaticprivate |
template<class Container, class DerivedPolicies, bool NoProxy = false, bool NoSlice = false, class Data = typename Container::value_type, class Index = typename Container::size_type, class Key = typename Container::value_type>
static void boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_set_item |
( |
Container & |
container, |
|
|
PyObject * |
i, |
|
|
PyObject * |
v |
|
) |
| |
|
inlinestaticprivate |
template<class Container, class DerivedPolicies, bool NoProxy = false, bool NoSlice = false, class Data = typename Container::value_type, class Index = typename Container::size_type, class Key = typename Container::value_type>
static size_t boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_size |
( |
Container & |
container | ) |
|
|
inlinestaticprivate |
template<class Container, class DerivedPolicies, bool NoProxy = false, bool NoSlice = false, class Data = typename Container::value_type, class Index = typename Container::size_type, class Key = typename Container::value_type>
template<class Class >