Geant4_10
Public Types | Public Member Functions | List of all members
boost::python::detail::proxy_group< Proxy > Class Template Reference

#include <indexing_suite_detail.hpp>

Public Types

typedef std::vector< PyObject * >
::const_iterator 
const_iterator
 
typedef std::vector< PyObject * >
::iterator 
iterator
 
typedef Proxy::index_type index_type
 
typedef Proxy::policies_type policies_type
 
typedef std::vector< PyObject * >
::const_iterator 
const_iterator
 
typedef std::vector< PyObject * >
::iterator 
iterator
 
typedef Proxy::index_type index_type
 
typedef Proxy::policies_type policies_type
 

Public Member Functions

iterator first_proxy (index_type i)
 
void remove (Proxy &proxy)
 
void add (PyObject *prox)
 
void erase (index_type i, mpl::false_)
 
void erase (index_type i, mpl::true_)
 
void erase (index_type from, index_type to)
 
void replace (index_type from, index_type to, typename std::vector< PyObject * >::size_type len)
 
PyObject * find (index_type i)
 
std::vector< PyObject * >
::size_type 
size () const
 
iterator first_proxy (index_type i)
 
void remove (Proxy &proxy)
 
void add (PyObject *prox)
 
void erase (index_type i, mpl::false_)
 
void erase (index_type i, mpl::true_)
 
void erase (index_type from, index_type to)
 
void replace (index_type from, index_type to, typename std::vector< PyObject * >::size_type len)
 
PyObject * find (index_type i)
 
std::vector< PyObject * >
::size_type 
size () const
 

Detailed Description

template<class Proxy>
class boost::python::detail::proxy_group< Proxy >

Definition at line 54 of file indexing_suite_detail.hpp.

Member Typedef Documentation

template<class Proxy >
typedef std::vector<PyObject*>::const_iterator boost::python::detail::proxy_group< Proxy >::const_iterator

Definition at line 58 of file indexing_suite_detail.hpp.

template<class Proxy >
typedef std::vector<PyObject*>::const_iterator boost::python::detail::proxy_group< Proxy >::const_iterator

Definition at line 58 of file indexing_suite_detail.hpp.

template<class Proxy >
typedef Proxy::index_type boost::python::detail::proxy_group< Proxy >::index_type

Definition at line 60 of file indexing_suite_detail.hpp.

template<class Proxy >
typedef Proxy::index_type boost::python::detail::proxy_group< Proxy >::index_type

Definition at line 60 of file indexing_suite_detail.hpp.

template<class Proxy >
typedef std::vector<PyObject*>::iterator boost::python::detail::proxy_group< Proxy >::iterator

Definition at line 59 of file indexing_suite_detail.hpp.

template<class Proxy >
typedef std::vector<PyObject*>::iterator boost::python::detail::proxy_group< Proxy >::iterator

Definition at line 59 of file indexing_suite_detail.hpp.

template<class Proxy >
typedef Proxy::policies_type boost::python::detail::proxy_group< Proxy >::policies_type

Definition at line 61 of file indexing_suite_detail.hpp.

template<class Proxy >
typedef Proxy::policies_type boost::python::detail::proxy_group< Proxy >::policies_type

Definition at line 61 of file indexing_suite_detail.hpp.

Member Function Documentation

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::add ( PyObject *  prox)
inline

Definition at line 89 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::add ( PyObject *  prox)
inline

Definition at line 89 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::erase ( index_type  i,
mpl::false_   
)
inline

Definition at line 99 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::erase ( index_type  i,
mpl::false_   
)
inline

Definition at line 99 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::erase ( index_type  i,
mpl::true_   
)
inline

Definition at line 108 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::erase ( index_type  i,
mpl::true_   
)
inline

Definition at line 108 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::erase ( index_type  from,
index_type  to 
)
inline

Definition at line 126 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::erase ( index_type  from,
index_type  to 
)
inline

Definition at line 126 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
PyObject* boost::python::detail::proxy_group< Proxy >::find ( index_type  i)
inline

Definition at line 186 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
PyObject* boost::python::detail::proxy_group< Proxy >::find ( index_type  i)
inline

Definition at line 186 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
iterator boost::python::detail::proxy_group< Proxy >::first_proxy ( index_type  i)
inline

Definition at line 64 of file indexing_suite_detail.hpp.

template<class Proxy >
iterator boost::python::detail::proxy_group< Proxy >::first_proxy ( index_type  i)
inline

Definition at line 64 of file indexing_suite_detail.hpp.

Here is the caller graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::remove ( Proxy &  proxy)
inline

Definition at line 73 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::remove ( Proxy &  proxy)
inline

Definition at line 73 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::replace ( index_type  from,
index_type  to,
typename std::vector< PyObject * >::size_type  len 
)
inline

Definition at line 137 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

template<class Proxy >
void boost::python::detail::proxy_group< Proxy >::replace ( index_type  from,
index_type  to,
typename std::vector< PyObject * >::size_type  len 
)
inline

Definition at line 137 of file indexing_suite_detail.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Proxy >
std::vector<PyObject*>::size_type boost::python::detail::proxy_group< Proxy >::size ( ) const
inline

Definition at line 204 of file indexing_suite_detail.hpp.

template<class Proxy >
std::vector<PyObject*>::size_type boost::python::detail::proxy_group< Proxy >::size ( ) const
inline

Definition at line 204 of file indexing_suite_detail.hpp.


The documentation for this class was generated from the following files: