29 #ifndef _GLIBCXX_DEBUG_SAFE_LOCAL_ITERATOR_TCC 30 #define _GLIBCXX_DEBUG_SAFE_LOCAL_ITERATOR_TCC 1 34 template<
typename _Iterator,
typename _Sequence>
36 _Safe_local_iterator<_Iterator, _Sequence>::
37 _M_valid_range(
const _Safe_local_iterator& __rhs,
40 if (!_M_can_compare(__rhs))
43 if (bucket() != __rhs.bucket())
52 if (__dist.
first == 0)
58 return __dist.
first >= 0;
Struct holding two objects of arbitrary type.
GNU debug classes for public use.
_Distance_traits< _Iterator >::__type __get_distance(const _Iterator &__lhs, const _Iterator &__rhs, std::random_access_iterator_tag)
_T1 first
second_type is the second bound type
_T2 second
first is a copy of the first object