Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
iterator.hpp File Reference
#include <boost/python/detail/prefix.hpp>
#include <boost/python/class.hpp>
#include <boost/python/return_value_policy.hpp>
#include <boost/python/return_by_value.hpp>
#include <boost/python/handle.hpp>
#include <boost/python/make_function.hpp>
#include <boost/python/object/iterator_core.hpp>
#include <boost/python/object/class_detail.hpp>
#include <boost/python/object/function_object.hpp>
#include <boost/mpl/vector/vector10.hpp>
#include <boost/mpl/if.hpp>
#include <boost/python/detail/raw_pyobject.hpp>
#include <boost/type.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/type_traits/add_reference.hpp>
#include <boost/type_traits/add_const.hpp>
#include <boost/detail/iterator.hpp>
Include dependency graph for iterator.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::python::objects::iterator_range< NextPolicies, Iterator >
 
struct  boost::python::objects::iterator_range< NextPolicies, Iterator >::next
 
struct  boost::python::objects::detail::py_iter_< Target, Iterator, Accessor1, Accessor2, NextPolicies >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::python
 
 boost::python::objects
 
 boost::python::objects::detail
 

Typedefs

typedef return_value_policy
< return_by_value > 
boost::python::objects::default_iterator_call_policies
 

Functions

template<class Iterator , class NextPolicies >
object boost::python::objects::detail::demand_iterator_class (char const *name, Iterator *=0, NextPolicies const &policies=NextPolicies())
 
template<class Target , class Iterator , class NextPolicies , class Accessor1 , class Accessor2 >
object boost::python::objects::detail::make_iterator_function (Accessor1 const &get_start, Accessor2 const &get_finish, NextPolicies const &, Iterator const &(*)(), boost::type< Target > *, int)
 
template<class Target , class Iterator , class NextPolicies , class Accessor1 , class Accessor2 >
object boost::python::objects::detail::make_iterator_function (Accessor1 const &get_start, Accessor2 const &get_finish, NextPolicies const &next_policies, Iterator &(*)(), boost::type< Target > *,...)
 
template<class Target , class NextPolicies , class Accessor1 , class Accessor2 >
object boost::python::objects::make_iterator_function (Accessor1 const &get_start, Accessor2 const &get_finish, NextPolicies const &next_policies, boost::type< Target > *=0)