Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
iterator_concepts.hpp File Reference
#include <boost/concept_check.hpp>
#include <boost/iterator/iterator_categories.hpp>
#include <boost/detail/iterator.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/type_traits/is_integral.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/or.hpp>
#include <boost/static_assert.hpp>
#include <boost/limits.hpp>
#include <boost/config.hpp>
#include <algorithm>
#include <boost/concept/detail/concept_def.hpp>
#include <boost/concept/detail/concept_undef.hpp>
Include dependency graph for iterator_concepts.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost_concepts::WritableIterator< Iterator, ValueType >
 
struct  boost_concepts::WritableIteratorConcept< Iterator, ValueType >
 

Namespaces

 boost_concepts
 
 boost_concepts::detail
 

Functions

 boost_concepts::BOOST_concept (ReadableIterator,(Iterator))
 
 boost_concepts::BOOST_concept (SwappableIterator,(Iterator))
 
 boost_concepts::BOOST_concept (LvalueIterator,(Iterator))
 
 boost_concepts::BOOST_concept (IncrementableIterator,(Iterator))
 
 boost_concepts::BOOST_concept (SinglePassIterator,(Iterator))
 
 boost_concepts::BOOST_concept (ForwardTraversal,(Iterator))
 
 boost_concepts::BOOST_concept (BidirectionalTraversal,(Iterator))
 
 boost_concepts::BOOST_concept (RandomAccessTraversal,(Iterator))
 
template<typename Iterator1 , typename Iterator2 >
void boost_concepts::detail::interop_single_pass_constraints (Iterator1 const &i1, Iterator2 const &i2)
 
template<typename Iterator1 , typename Iterator2 >
void boost_concepts::detail::interop_rand_access_constraints (Iterator1 const &i1, Iterator2 const &i2, boost::random_access_traversal_tag, boost::random_access_traversal_tag)
 
template<typename Iterator1 , typename Iterator2 >
void boost_concepts::detail::interop_rand_access_constraints (Iterator1 const &, Iterator2 const &, boost::single_pass_traversal_tag, boost::single_pass_traversal_tag)
 
 boost_concepts::BOOST_concept (InteroperableIterator,(Iterator)(ConstIterator))