ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
boost::python::detail::proxy_links< Proxy, Container > Class Template Reference

#include <geant4/tree/geant4-10.6-release/environments/g4py/source/boost/detail/indexing_suite_detail.hpp>

+ Collaboration diagram for boost::python::detail::proxy_links< Proxy, Container >:

Public Types

typedef std::map< Container
*, proxy_group< Proxy > > 
links_t
 
typedef Proxy::index_type index_type
 

Public Member Functions

void remove (Proxy &proxy)
 
void add (PyObject *prox, Container &container)
 
template<class NoSlice >
void erase (Container &container, index_type i, NoSlice no_slice)
 
void erase (Container &container, index_type from, index_type to)
 
void replace (Container &container, index_type from, index_type to, index_type len)
 
PyObject * find (Container &container, index_type i)
 

Private Attributes

links_t links
 

Detailed Description

template<class Proxy, class Container>
class boost::python::detail::proxy_links< Proxy, Container >

Definition at line 249 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 249 of file indexing_suite_detail.hpp

Member Typedef Documentation

template<class Proxy, class Container>
typedef Proxy::index_type boost::python::detail::proxy_links< Proxy, Container >::index_type

Definition at line 254 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 254 of file indexing_suite_detail.hpp

template<class Proxy, class Container>
typedef std::map<Container*, proxy_group<Proxy> > boost::python::detail::proxy_links< Proxy, Container >::links_t

Definition at line 253 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 253 of file indexing_suite_detail.hpp

Member Function Documentation

template<class Proxy, class Container>
void boost::python::detail::proxy_links< Proxy, Container >::add ( PyObject *  prox,
Container &  container 
)
inline

Definition at line 270 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 270 of file indexing_suite_detail.hpp

References boost::python::detail::proxy_links< Proxy, Container >::links.

template<class Proxy, class Container>
template<class NoSlice >
void boost::python::detail::proxy_links< Proxy, Container >::erase ( Container &  container,
index_type  i,
NoSlice  no_slice 
)
inline

Definition at line 277 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 277 of file indexing_suite_detail.hpp

References boost::python::detail::proxy_links< Proxy, Container >::links, and r.

template<class Proxy, class Container>
void boost::python::detail::proxy_links< Proxy, Container >::erase ( Container &  container,
index_type  from,
index_type  to 
)
inline

Definition at line 290 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 290 of file indexing_suite_detail.hpp

References boost::python::detail::proxy_links< Proxy, Container >::links, and r.

template<class Proxy, class Container>
PyObject* boost::python::detail::proxy_links< Proxy, Container >::find ( Container &  container,
index_type  i 
)
inline

Definition at line 324 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 324 of file indexing_suite_detail.hpp

References boost::python::detail::proxy_links< Proxy, Container >::links, and r.

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

Definition at line 257 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 257 of file indexing_suite_detail.hpp

References boost::python::detail::proxy_links< Proxy, Container >::links, and r.

template<class Proxy, class Container>
void boost::python::detail::proxy_links< Proxy, Container >::replace ( Container &  container,
index_type  from,
index_type  to,
index_type  len 
)
inline

Definition at line 303 of file indexing_suite_detail.hpp.

View newest version in sPHENIX GitHub at line 303 of file indexing_suite_detail.hpp

References boost::python::detail::proxy_links< Proxy, Container >::links, and r.

Member Data Documentation


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