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

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

+ Inheritance diagram for boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >:
+ Collaboration diagram for boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >:

Public Types

typedef Container::value_type value_type
 
typedef
Container::value_type::second_type 
data_type
 
typedef Container::key_type key_type
 
typedef Container::key_type index_type
 
typedef Container::size_type size_type
 
typedef Container::difference_type difference_type
 

Static Public Member Functions

template<class Class >
static void extension_def (Class &cl)
 
static object print_elem (typename Container::value_type const &e)
 
static mpl::if_< is_class
< data_type >, data_type
&, data_type >::type 
get_data (typename Container::value_type &e)
 
static Container::key_type get_key (typename Container::value_type &e)
 
static data_typeget_item (Container &container, index_type i_)
 
static void set_item (Container &container, index_type i, data_type const &v)
 
static void delete_item (Container &container, index_type i)
 
static size_t size (Container &container)
 
static bool contains (Container &container, key_type const &key)
 
static bool compare_index (Container &container, index_type a, index_type b)
 
static index_type convert_index (Container &container, PyObject *i_)
 
- Static Public Member Functions inherited from boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, true, Container::value_type::second_type, Container::key_type, Container::key_type >
static void extension_def (Class &cl)
 

Additional Inherited Members

- Public Member Functions inherited from boost::python::indexing_suite< Container, DerivedPolicies, NoProxy, true, Container::value_type::second_type, Container::key_type, Container::key_type >
void visit (Class &cl) const
 

Detailed Description

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
class boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >

Definition at line 49 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 49 of file map_indexing_suite.hpp

Member Typedef Documentation

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
typedef Container::value_type::second_type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::data_type

Definition at line 63 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 63 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
typedef Container::difference_type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::difference_type

Definition at line 67 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 67 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
typedef Container::key_type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::index_type

Definition at line 65 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 65 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
typedef Container::key_type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::key_type

Definition at line 64 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 64 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
typedef Container::size_type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::size_type

Definition at line 66 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 66 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
typedef Container::value_type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::value_type

Definition at line 62 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 62 of file map_indexing_suite.hpp

Member Function Documentation

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static bool boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::compare_index ( Container &  container,
index_type  a,
index_type  b 
)
inlinestatic

Definition at line 153 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 153 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static bool boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::contains ( Container &  container,
key_type const &  key 
)
inlinestatic

Definition at line 147 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 147 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static index_type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::convert_index ( Container &  container,
PyObject *  i_ 
)
inlinestatic

Definition at line 159 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 159 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static void boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::delete_item ( Container &  container,
index_type  i 
)
inlinestatic

Definition at line 135 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 135 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
template<class Class >
static void boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::extension_def ( Class &  cl)
inlinestatic

Definition at line 71 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 71 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static mpl::if_< is_class<data_type> , data_type& , data_type >::type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::get_data ( typename Container::value_type &  e)
inlinestatic

Definition at line 105 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 105 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static data_type& boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::get_item ( Container &  container,
index_type  i_ 
)
inlinestatic

Definition at line 117 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 117 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static Container::key_type boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::get_key ( typename Container::value_type &  e)
inlinestatic

Definition at line 111 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 111 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static object boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::print_elem ( typename Container::value_type const &  e)
inlinestatic

Definition at line 94 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 94 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static void boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::set_item ( Container &  container,
index_type  i,
data_type const &  v 
)
inlinestatic

Definition at line 129 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 129 of file map_indexing_suite.hpp

template<class Container, bool NoProxy = false, class DerivedPolicies = detail::final_map_derived_policies<Container, NoProxy>>
static size_t boost::python::map_indexing_suite< Container, NoProxy, DerivedPolicies >::size ( Container &  container)
inlinestatic

Definition at line 141 of file map_indexing_suite.hpp.

View newest version in sPHENIX GitHub at line 141 of file map_indexing_suite.hpp


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