|
template<class Class > |
static void | extension_def (Class &cl) |
|
static mpl::if_< is_class< data_type >, data_type &, data_type >::type | get_item (Container &container, index_type i) |
|
static object | get_slice (Container &container, index_type from, index_type to) |
|
static void | set_item (Container &container, index_type i, data_type const &v) |
|
static void | set_slice (Container &container, index_type from, index_type to, data_type const &v) |
|
template<class Iter > |
static void | set_slice (Container &container, index_type from, index_type to, Iter first, Iter last) |
|
static void | delete_item (Container &container, index_type i) |
|
static void | delete_slice (Container &container, index_type from, index_type to) |
|
static size_t | size (Container &container) |
|
static bool | contains (Container &container, key_type const &key) |
|
static index_type | get_min_index (Container &container) |
|
static index_type | get_max_index (Container &container) |
|
static bool | compare_index (Container &container, index_type a, index_type b) |
|
static index_type | convert_index (Container &container, PyObject *i_) |
|
static void | append (Container &container, data_type const &v) |
|
template<class Iter > |
static void | extend (Container &container, Iter first, Iter last) |
|
template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_vector_derived_policies<Container, NoProxy>>
class boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >
Definition at line 17 of file vector_indexing_suite.hpp.
void boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, false , typename Container::value_type , typename Container::size_type , typename Container::value_type >::visit |
( |
Class & |
cl | ) |
const |
|
inlineinherited |
Definition at line 173 of file indexing_suite.hpp.
References boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_contains(), boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_delete_item(), boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_get_item(), boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_set_item(), and boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, NoSlice, Data, Index, Key >::base_size().
176 proxy_handler::register_container_element();
187 DerivedPolicies::extension_def(cl);
static object base_get_item(back_reference< Container & > container, PyObject *i)
static size_t base_size(Container &container)
static void base_set_item(Container &container, PyObject *i, PyObject *v)
static void base_delete_item(Container &container, PyObject *i)
mpl::if_< no_proxy, iterator< Container >, iterator< Container, return_policy > >::type def_iterator
static bool base_contains(Container &container, PyObject *key)