Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
zip_iterator.hpp File Reference
#include <stddef.h>
#include <boost/iterator.hpp>
#include <boost/iterator/iterator_traits.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <boost/iterator/iterator_adaptor.hpp>
#include <boost/iterator/iterator_categories.hpp>
#include <boost/detail/iterator.hpp>
#include <boost/iterator/minimum_category.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/apply.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/lambda.hpp>
#include <boost/mpl/placeholders.hpp>
#include <boost/mpl/aux_/lambda_support.hpp>
Include dependency graph for zip_iterator.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::iterators::zip_iterator< IteratorTuple >
 
class  boost::iterators::detail::advance_iterator< DiffType >
 
struct  boost::iterators::detail::increment_iterator
 
struct  boost::iterators::detail::decrement_iterator
 
struct  boost::iterators::detail::dereference_iterator
 
struct  boost::iterators::detail::dereference_iterator::apply< Iterator >
 
struct  boost::iterators::detail::tuple_impl_specific::tuple_meta_transform< Tuple, UnaryMetaFun >
 
struct  boost::iterators::detail::tuple_impl_specific::tuple_meta_transform_impl< Tuple, UnaryMetaFun >
 
struct  boost::iterators::detail::tuple_impl_specific::tuple_meta_transform< Tuple, UnaryMetaFun >
 
struct  boost::iterators::detail::tuple_impl_specific::tuple_meta_accumulate< Tuple, BinaryMetaFun, StartType >
 
struct  boost::iterators::detail::tuple_impl_specific::tuple_meta_accumulate_impl< Tuple, BinaryMetaFun, StartType >
 
struct  boost::iterators::detail::tuple_impl_specific::tuple_meta_accumulate< Tuple, BinaryMetaFun, StartType >
 
struct  boost::iterators::detail::iterator_reference< Iterator >
 
struct  boost::iterators::detail::tuple_of_references< IteratorTuple >
 
struct  boost::iterators::detail::minimum_traversal_category_in_iterator_tuple< IteratorTuple >
 
struct  boost::iterators::detail::and_with_two_args< Arg1, Arg2 >
 
struct  boost::iterators::detail::zip_iterator_base< IteratorTuple >
 
struct  boost::iterators::detail::zip_iterator_base< int >
 
class  boost::iterators::zip_iterator< IteratorTuple >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::iterators
 
 boost::iterators::detail
 
 boost::iterators::detail::tuple_impl_specific
 

Macros

#define BOOST_TUPLE_ALGO(algo)   algo
 
#define BOOST_TUPLE_ALGO_TERMINATOR
 
#define BOOST_TUPLE_ALGO_RECURSE
 

Functions

template<typename Fun >
tuples::null_type boost::iterators::detail::tuple_impl_specific::tuple_transform (tuples::null_type const &, Fun)
 
template<typename Tuple , typename Fun >
tuple_meta_transform< Tuple,
Fun >::type 
boost::iterators::detail::tuple_impl_specific::tuple_transform (const Tuple &t, Fun f)
 
template<typename Fun >
Fun boost::iterators::detail::tuple_impl_specific::tuple_for_each (tuples::null_type, Fun f)
 
template<typename Tuple , typename Fun >
Fun boost::iterators::detail::tuple_impl_specific::tuple_for_each (Tuple &t, Fun f)
 
bool boost::iterators::detail::tuple_impl_specific::tuple_equal (tuples::null_type, tuples::null_type)
 
template<typename Tuple1 , typename Tuple2 >
bool boost::iterators::detail::tuple_impl_specific::tuple_equal (Tuple1 const &t1, Tuple2 const &t2)
 
template<typename IteratorTuple >
zip_iterator< IteratorTuple > boost::iterators::make_zip_iterator (IteratorTuple t)
 

Macro Definition Documentation

#define BOOST_TUPLE_ALGO (   algo)    algo
#define BOOST_TUPLE_ALGO_RECURSE
#define BOOST_TUPLE_ALGO_TERMINATOR