Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iterators::detail Namespace Reference

Namespaces

 tuple_impl_specific
 

Classes

class  advance_iterator
 
struct  always_bool2
 
struct  and_with_two_args
 
struct  arrow_proxy
 
struct  assign_proxy
 
struct  choose_difference_type
 
struct  convertible_type
 
struct  counting_iterator_base
 
struct  ctor_arg
 
struct  decrement_iterator
 
struct  dereference_iterator
 
struct  distance_policy_select
 
struct  enable_if_interoperable
 
struct  enable_if_interoperable_and_random_access_traversal
 
struct  error_not_related_by_convertibility
 
struct  filter_iterator_base
 
struct  ia_dflt_help
 
struct  increment_iterator
 
struct  indirect_base
 
struct  indirect_base< int, int, int, int, int >
 
struct  is_lvalue_iterator_impl
 
struct  is_lvalue_iterator_impl< const void >
 
struct  is_lvalue_iterator_impl< const volatile void >
 
struct  is_lvalue_iterator_impl< void >
 
struct  is_lvalue_iterator_impl< volatile void >
 
struct  is_non_const_lvalue_iterator_impl
 
struct  is_non_proxy_reference
 
struct  is_numeric
 
struct  is_numeric< wchar_t >
 
struct  is_numeric_impl
 
struct  is_readable_iterator_impl
 
struct  is_readable_iterator_impl2
 
struct  is_readable_iterator_impl< const void >
 
struct  is_readable_iterator_impl< const volatile void >
 
struct  is_readable_iterator_impl< void >
 
struct  is_readable_iterator_impl< volatile void >
 
struct  is_readable_lvalue_iterator_impl
 
struct  is_traversal_at_least
 
struct  iterator_adaptor_base
 
struct  iterator_archetype_base
 
struct  iterator_distance
 
singleton  iterator_facade_base
 
class  iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >
 
class  iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, false >
 
class  iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, true >
 
struct  iterator_facade_types
 
struct  iterator_reference
 
struct  minimum_category_impl
 
struct  minimum_category_impl< false, false >
 
struct  minimum_category_impl< false, true >
 
struct  minimum_category_impl< true, false >
 
struct  minimum_category_impl< true, true >
 
struct  minimum_traversal_category_in_iterator_tuple
 
struct  no_operator_brackets
 
struct  not_an_lvalue
 
struct  number_distance
 
struct  numeric_difference
 
struct  old_category_to_traversal
 
struct  operator_arrow_dispatch
 
struct  operator_arrow_dispatch< T &, Pointer >
 
struct  operator_brackets
 
class  operator_brackets_proxy
 
struct  operator_brackets_result
 
class  postfix_increment_proxy
 
struct  postfix_increment_result
 
struct  read_proxy
 
struct  read_write_proxy
 
struct  readable_operator_brackets
 
struct  transform_iterator_base
 
struct  traversal_archetype_
 
struct  traversal_archetype_impl
 
struct  traversal_archetype_impl< bidirectional_traversal_tag >
 
struct  traversal_archetype_impl< forward_traversal_tag >
 
struct  traversal_archetype_impl< incrementable_traversal_tag >
 
struct  traversal_archetype_impl< random_access_traversal_tag >
 
struct  traversal_archetype_impl< single_pass_traversal_tag >
 
struct  tuple_of_references
 
struct  use_operator_brackets_proxy
 
struct  writable_operator_brackets
 
class  writable_postfix_increment_proxy
 
struct  zip_iterator_base
 
struct  zip_iterator_base< int >
 

Functions

 BOOST_STATIC_ASSERT (is_numeric< int >::value)
 
template<class T >
Tlvalue_preserver (T &, int)
 
template<class U >
not_an_lvalue lvalue_preserver (U const &,...)
 
template<class Tr1 , class Tr2 >
void iterator_adaptor_assert_traversal ()
 
template<class Derived , class Value >
bool operator== (traversal_archetype_< Derived, Value, single_pass_traversal_tag > const &, traversal_archetype_< Derived, Value, single_pass_traversal_tag > const &)
 
template<class Derived , class Value >
Derived & operator+ (traversal_archetype_< Derived, Value, random_access_traversal_tag > const &, std::ptrdiff_t)
 
template<class Derived , class Value >
Derived & operator+ (std::ptrdiff_t, traversal_archetype_< Derived, Value, random_access_traversal_tag > const &)
 
template<class Derived , class Value >
Derived & operator- (traversal_archetype_< Derived, Value, random_access_traversal_tag > const &, std::ptrdiff_t)
 
template<class Derived , class Value >
std::ptrdiff_t operator- (traversal_archetype_< Derived, Value, random_access_traversal_tag > const &, traversal_archetype_< Derived, Value, random_access_traversal_tag > const &)
 
template<class Derived , class Value >
bool operator< (traversal_archetype_< Derived, Value, random_access_traversal_tag > const &, traversal_archetype_< Derived, Value, random_access_traversal_tag > const &)
 
template<class Derived , class Value >
bool operator> (traversal_archetype_< Derived, Value, random_access_traversal_tag > const &, traversal_archetype_< Derived, Value, random_access_traversal_tag > const &)
 
template<class Derived , class Value >
bool operator<= (traversal_archetype_< Derived, Value, random_access_traversal_tag > const &, traversal_archetype_< Derived, Value, random_access_traversal_tag > const &)
 
template<class Derived , class Value >
bool operator>= (traversal_archetype_< Derived, Value, random_access_traversal_tag > const &, traversal_archetype_< Derived, Value, random_access_traversal_tag > const &)
 
template<class Iterator >
operator_brackets_proxy< Iterator > make_operator_brackets_result (Iterator const &iter, mpl::true_)
 
template<class Iterator >
Iterator::value_type make_operator_brackets_result (Iterator const &iter, mpl::false_)
 

Function Documentation

boost::iterators::detail::BOOST_STATIC_ASSERT ( is_numeric< int >::value  )
template<class Tr1 , class Tr2 >
void boost::iterators::detail::iterator_adaptor_assert_traversal ( )
inline
template<class T >
T& boost::iterators::detail::lvalue_preserver ( T ,
int   
)
template<class U >
not_an_lvalue boost::iterators::detail::lvalue_preserver ( U const &  ,
  ... 
)
template<class Iterator >
operator_brackets_proxy<Iterator> boost::iterators::detail::make_operator_brackets_result ( Iterator const &  iter,
mpl::true_   
)
template<class Iterator >
Iterator::value_type boost::iterators::detail::make_operator_brackets_result ( Iterator const &  iter,
mpl::false_   
)
template<class Derived , class Value >
Derived& boost::iterators::detail::operator+ ( traversal_archetype_< Derived, Value, random_access_traversal_tag > const &  ,
std::ptrdiff_t   
)
template<class Derived , class Value >
Derived& boost::iterators::detail::operator+ ( std::ptrdiff_t  ,
traversal_archetype_< Derived, Value, random_access_traversal_tag > const &   
)
template<class Derived , class Value >
Derived& boost::iterators::detail::operator- ( traversal_archetype_< Derived, Value, random_access_traversal_tag > const &  ,
std::ptrdiff_t   
)
template<class Derived , class Value >
std::ptrdiff_t boost::iterators::detail::operator- ( traversal_archetype_< Derived, Value, random_access_traversal_tag > const &  ,
traversal_archetype_< Derived, Value, random_access_traversal_tag > const &   
)
template<class Derived , class Value >
bool boost::iterators::detail::operator< ( traversal_archetype_< Derived, Value, random_access_traversal_tag > const &  ,
traversal_archetype_< Derived, Value, random_access_traversal_tag > const &   
)
template<class Derived , class Value >
bool boost::iterators::detail::operator<= ( traversal_archetype_< Derived, Value, random_access_traversal_tag > const &  ,
traversal_archetype_< Derived, Value, random_access_traversal_tag > const &   
)
template<class Derived , class Value >
bool boost::iterators::detail::operator== ( traversal_archetype_< Derived, Value, single_pass_traversal_tag > const &  ,
traversal_archetype_< Derived, Value, single_pass_traversal_tag > const &   
)
template<class Derived , class Value >
bool boost::iterators::detail::operator> ( traversal_archetype_< Derived, Value, random_access_traversal_tag > const &  ,
traversal_archetype_< Derived, Value, random_access_traversal_tag > const &   
)
template<class Derived , class Value >
bool boost::iterators::detail::operator>= ( traversal_archetype_< Derived, Value, random_access_traversal_tag > const &  ,
traversal_archetype_< Derived, Value, random_access_traversal_tag > const &   
)