Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Member Functions
boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index > Struct Template Reference

#include <indexing_suite_detail.hpp>

Static Public Member Functions

static void register_container_element ()
 
template<class DataType >
static object base_get_item_helper (DataType const &p, mpl::true_)
 
template<class DataType >
static object base_get_item_helper (DataType const &x, mpl::false_)
 
static object base_get_item_ (back_reference< Container & > const &container, PyObject *i)
 
static void base_replace_indexes (Container &container, Index from, Index to, Index n)
 
template<class NoSlice >
static void base_erase_index (Container &container, Index i, NoSlice no_slice)
 
static void base_erase_indexes (Container &container, Index from, Index to)
 
static void register_container_element ()
 
template<class DataType >
static object base_get_item_helper (DataType const &p, mpl::true_)
 
template<class DataType >
static object base_get_item_helper (DataType const &x, mpl::false_)
 
static object base_get_item_ (back_reference< Container & > const &container, PyObject *i)
 
static void base_replace_indexes (Container &container, Index from, Index to, Index n)
 
template<class NoSlice >
static void base_erase_index (Container &container, Index i, NoSlice no_slice)
 
static void base_erase_indexes (Container &container, Index from, Index to)
 

Detailed Description

template<class Container, class DerivedPolicies, class ContainerElement, class Index>
struct boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >

Definition at line 459 of file source/boost/detail/indexing_suite_detail.hpp.

Member Function Documentation

template<class Container , class DerivedPolicies , class ContainerElement , class Index >
template<class NoSlice >
static void boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_erase_index ( Container &  container,
Index  i,
NoSlice  no_slice 
)
inlinestatic

Definition at line 500 of file source/boost/detail/indexing_suite_detail.hpp.

502  {
503  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
template<class NoSlice >
static void boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_erase_index ( Container &  container,
Index  i,
NoSlice  no_slice 
)
inlinestatic

Definition at line 500 of file tests/test12/include/detail/indexing_suite_detail.hpp.

502  {
503  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
static void boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_erase_indexes ( Container &  container,
Index  from,
Index  to 
)
inlinestatic

Definition at line 506 of file source/boost/detail/indexing_suite_detail.hpp.

507  {
508  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
static void boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_erase_indexes ( Container &  container,
Index  from,
Index  to 
)
inlinestatic

Definition at line 506 of file tests/test12/include/detail/indexing_suite_detail.hpp.

507  {
508  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
static object boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_ ( back_reference< Container & > const &  container,
PyObject *  i 
)
inlinestatic

Definition at line 481 of file tests/test12/include/detail/indexing_suite_detail.hpp.

References boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_helper().

482  {
483  return base_get_item_helper(
484  DerivedPolicies::get_item(
485  container.get(), DerivedPolicies::
486  convert_index(container.get(), i))
487  , is_pointer<BOOST_DEDUCED_TYPENAME Container::value_type>()
488  );
489  }
static object base_get_item_helper(DataType const &p, mpl::true_)
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
static object boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_ ( back_reference< Container & > const &  container,
PyObject *  i 
)
inlinestatic

Definition at line 481 of file source/boost/detail/indexing_suite_detail.hpp.

References boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_helper().

482  {
483  return base_get_item_helper(
484  DerivedPolicies::get_item(
485  container.get(), DerivedPolicies::
486  convert_index(container.get(), i))
487  , is_pointer<BOOST_DEDUCED_TYPENAME Container::value_type>()
488  );
489  }
static object base_get_item_helper(DataType const &p, mpl::true_)
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
template<class DataType >
static object boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_helper ( DataType const &  p,
mpl::true_   
)
inlinestatic

Definition at line 468 of file tests/test12/include/detail/indexing_suite_detail.hpp.

469  {
470  return object(ptr(p));
471  }
const char * p
Definition: xmltok.h:285
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
template<class DataType >
static object boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_helper ( DataType const &  p,
mpl::true_   
)
inlinestatic

Definition at line 468 of file source/boost/detail/indexing_suite_detail.hpp.

Referenced by boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_().

469  {
470  return object(ptr(p));
471  }
const char * p
Definition: xmltok.h:285
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
template<class DataType >
static object boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_helper ( DataType const &  x,
mpl::false_   
)
inlinestatic

Definition at line 475 of file tests/test12/include/detail/indexing_suite_detail.hpp.

476  {
477  return object(x);
478  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
template<class DataType >
static object boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_get_item_helper ( DataType const &  x,
mpl::false_   
)
inlinestatic

Definition at line 475 of file source/boost/detail/indexing_suite_detail.hpp.

476  {
477  return object(x);
478  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
static void boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_replace_indexes ( Container &  container,
Index  from,
Index  to,
Index  n 
)
inlinestatic

Definition at line 492 of file source/boost/detail/indexing_suite_detail.hpp.

495  {
496  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
static void boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::base_replace_indexes ( Container &  container,
Index  from,
Index  to,
Index  n 
)
inlinestatic

Definition at line 492 of file tests/test12/include/detail/indexing_suite_detail.hpp.

495  {
496  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
static void boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::register_container_element ( )
inlinestatic

Definition at line 462 of file tests/test12/include/detail/indexing_suite_detail.hpp.

463  {
464  }
template<class Container , class DerivedPolicies , class ContainerElement , class Index >
static void boost::python::detail::no_proxy_helper< Container, DerivedPolicies, ContainerElement, Index >::register_container_element ( )
inlinestatic

Definition at line 462 of file source/boost/detail/indexing_suite_detail.hpp.

463  {
464  }

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