Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | List of all members
boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies > Class Template Reference

#include <vector_indexing_suite.hpp>

Inheritance diagram for boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >:
Inheritance graph
[legend]
Collaboration diagram for boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >:
Collaboration graph
[legend]

Public Types

typedef Container::value_type data_type
 
typedef Container::value_type key_type
 
typedef Container::size_type index_type
 
typedef Container::size_type size_type
 
typedef Container::difference_type difference_type
 
typedef Container::value_type data_type
 
typedef Container::value_type key_type
 
typedef Container::size_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 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 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)
 
- Static Public Member Functions inherited from boost::python::indexing_suite< Container, DerivedPolicies, NoProxy >
static void extension_def (Class &cl)
 
static void extension_def (Class &cl)
 

Additional Inherited Members

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

Detailed Description

template<class Container, bool NoProxy, class DerivedPolicies>
class boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >

Definition at line 17 of file vector_indexing_suite.hpp.

Member Typedef Documentation

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::value_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::data_type

Definition at line 53 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::value_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::data_type

Definition at line 53 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::difference_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::difference_type

Definition at line 57 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::difference_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::difference_type

Definition at line 57 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::size_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::index_type

Definition at line 55 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::size_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::index_type

Definition at line 55 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::value_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::key_type

Definition at line 54 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::value_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::key_type

Definition at line 54 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::size_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::size_type

Definition at line 56 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
typedef Container::size_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::size_type

Definition at line 56 of file vector_indexing_suite.hpp.

Member Function Documentation

template<class Container, bool NoProxy, class DerivedPolicies>
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::append ( Container &  container,
data_type const v 
)
inlinestatic

Definition at line 192 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::append ( Container &  container,
data_type const v 
)
inlinestatic

Definition at line 192 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static bool boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::compare_index ( Container &  container,
index_type  a,
index_type  b 
)
inlinestatic

Definition at line 164 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static bool boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::compare_index ( Container &  container,
index_type  a,
index_type  b 
)
inlinestatic

Definition at line 164 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static bool boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::contains ( Container &  container,
key_type const key 
)
inlinestatic

Definition at line 145 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static bool boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::contains ( Container &  container,
key_type const key 
)
inlinestatic

Definition at line 145 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static index_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::convert_index ( Container &  container,
PyObject *  i_ 
)
inlinestatic

Definition at line 170 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static index_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::convert_index ( Container &  container,
PyObject *  i_ 
)
inlinestatic

Definition at line 170 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::delete_item ( Container &  container,
index_type  i 
)
inlinestatic

Definition at line 123 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::delete_item ( Container &  container,
index_type  i 
)
inlinestatic

Definition at line 123 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::delete_slice ( Container &  container,
index_type  from,
index_type  to 
)
inlinestatic

Definition at line 129 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::delete_slice ( Container &  container,
index_type  from,
index_type  to 
)
inlinestatic

Definition at line 129 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
template<class Iter >
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::extend ( Container &  container,
Iter  first,
Iter  last 
)
inlinestatic

Definition at line 199 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
template<class Iter >
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::extend ( Container &  container,
Iter  first,
Iter  last 
)
inlinestatic

Definition at line 199 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
template<class Class >
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::extension_def ( Class &  cl)
inlinestatic

Definition at line 61 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
template<class Class >
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::extension_def ( Class &  cl)
inlinestatic

Definition at line 61 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static mpl::if_< is_class<data_type> , data_type& , data_type >::type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::get_item ( Container &  container,
index_type  i 
)
inlinestatic

Definition at line 76 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static mpl::if_< is_class<data_type> , data_type& , data_type >::type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::get_item ( Container &  container,
index_type  i 
)
inlinestatic

Definition at line 76 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static index_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::get_max_index ( Container &  container)
inlinestatic

Definition at line 158 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static index_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::get_max_index ( Container &  container)
inlinestatic

Definition at line 158 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static index_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::get_min_index ( Container &  container)
inlinestatic

Definition at line 152 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static index_type boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::get_min_index ( Container &  container)
inlinestatic

Definition at line 152 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static object boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::get_slice ( Container &  container,
index_type  from,
index_type  to 
)
inlinestatic

Definition at line 82 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static object boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::get_slice ( Container &  container,
index_type  from,
index_type  to 
)
inlinestatic

Definition at line 82 of file vector_indexing_suite.hpp.

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

Definition at line 90 of file vector_indexing_suite.hpp.

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

Definition at line 90 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::set_slice ( Container &  container,
index_type  from,
index_type  to,
data_type const v 
)
inlinestatic

Definition at line 96 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::set_slice ( Container &  container,
index_type  from,
index_type  to,
data_type const v 
)
inlinestatic

Definition at line 96 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
template<class Iter >
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::set_slice ( Container &  container,
index_type  from,
index_type  to,
Iter  first,
Iter  last 
)
inlinestatic

Definition at line 110 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
template<class Iter >
static void boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::set_slice ( Container &  container,
index_type  from,
index_type  to,
Iter  first,
Iter  last 
)
inlinestatic

Definition at line 110 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static size_t boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::size ( Container &  container)
inlinestatic

Definition at line 139 of file vector_indexing_suite.hpp.

template<class Container, bool NoProxy, class DerivedPolicies>
static size_t boost::python::vector_indexing_suite< Container, NoProxy, DerivedPolicies >::size ( Container &  container)
inlinestatic

Definition at line 139 of file vector_indexing_suite.hpp.


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