libstdc++: safe_iterator.tcc File Reference

libstdc++

safe_iterator.tcc File Reference

Go to the source code of this file.

## Namespaces
namespace | __gnu_debug
namespace | std

## Functions
template<bool _IsMove, typename _II, typename _Ite, typename _Seq, typename _Cat>
constexpr __gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > | std::__copy_move_a (_II, _II, const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &)
template<bool _IsMove, typename _IIte, typename _ISeq, typename _ICat, typename _OIte, typename _OSeq, typename _OCat>
constexpr ::__gnu_debug::_Safe_iterator< _OIte, _OSeq, _OCat > | std::__copy_move_a (const ::__gnu_debug::_Safe_iterator< _IIte, _ISeq, _ICat > &, const ::__gnu_debug::_Safe_iterator< _IIte, _ISeq, _ICat > &, const ::__gnu_debug::_Safe_iterator< _OIte, _OSeq, _OCat > &)
template<bool _IsMove, typename _Ite, typename _Seq, typename _Cat, typename _OI>
constexpr _OI | std::__copy_move_a (const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &, const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &, _OI)
template<bool _IsMove, typename _II, typename _Ite, typename _Seq, typename _Cat>
constexpr __gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > | std::__copy_move_backward_a (_II, _II, const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &)
template<bool _IsMove, typename _IIte, typename _ISeq, typename _ICat, typename _OIte, typename _OSeq, typename _OCat>
constexpr ::__gnu_debug::_Safe_iterator< _OIte, _OSeq, _OCat > | std::__copy_move_backward_a (const ::__gnu_debug::_Safe_iterator< _IIte, _ISeq, _ICat > &, const ::__gnu_debug::_Safe_iterator< _IIte, _ISeq, _ICat > &, const ::__gnu_debug::_Safe_iterator< _OIte, _OSeq, _OCat > &)
template<bool _IsMove, typename _Ite, typename _Seq, typename _Cat, typename _OI>
constexpr _OI | std::__copy_move_backward_a (const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &, const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &, _OI)
template<typename _II1, typename _II2, typename _Seq2, typename _Cat2>
constexpr bool | std::__equal_aux (_II1, _II1, const ::__gnu_debug::_Safe_iterator< _II2, _Seq2, _Cat2 > &)
template<typename _II1, typename _Seq1, typename _Cat1, typename _II2>
constexpr bool | std::__equal_aux (const ::__gnu_debug::_Safe_iterator< _II1, _Seq1, _Cat1 > &, const ::__gnu_debug::_Safe_iterator< _II1, _Seq1, _Cat1 > &, _II2)
template<typename _II1, typename _Seq1, typename _Cat1, typename _II2, typename _Seq2, typename _Cat2>
constexpr bool | std::__equal_aux (const ::__gnu_debug::_Safe_iterator< _II1, _Seq1, _Cat1 > &, const ::__gnu_debug::_Safe_iterator< _II1, _Seq1, _Cat1 > &, const ::__gnu_debug::_Safe_iterator< _II2, _Seq2, _Cat2 > &)
template<typename _Ite, typename _Seq, typename _Cat, typename _Tp>
constexpr void | std::__fill_a (const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &, const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &, const _Tp &)
template<typename _Ite, typename _Seq, typename _Cat, typename _Size, typename _Tp>
constexpr ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > | std::__fill_n_a (const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, _Cat > &__first, _Size __n, const _Tp &__value, std::input_iterator_tag)
template<typename _II1, typename _Ite2, typename _Seq2, typename _Cat2>
constexpr bool | std::__lexicographical_compare_aux (_II1 __first1, _II1 __last1, const ::__gnu_debug::_Safe_iterator< _Ite2, _Seq2, _Cat2 > &__first2, const ::__gnu_debug::_Safe_iterator< _Ite2, _Seq2, _Cat2 > &__last2)
template<typename _Ite1, typename _Seq1, typename _Cat1, typename _II2>
constexpr bool | std::__lexicographical_compare_aux (const ::__gnu_debug::_Safe_iterator< _Ite1, _Seq1, _Cat1 > &__first1, const ::__gnu_debug::_Safe_iterator< _Ite1, _Seq1, _Cat1 > &__last1, _II2 __first2, _II2 __last2)
template<typename _Ite1, typename _Seq1, typename _Cat1, typename _Ite2, typename _Seq2, typename _Cat2>
constexpr bool | std::__lexicographical_compare_aux (const ::__gnu_debug::_Safe_iterator< _Ite1, _Seq1, _Cat1 > &__first1, const ::__gnu_debug::_Safe_iterator< _Ite1, _Seq1, _Cat1 > &__last1, const ::__gnu_debug::_Safe_iterator< _Ite2, _Seq2, _Cat2 > &__first2, const ::__gnu_debug::_Safe_iterator< _Ite2, _Seq2, _Cat2 > &__last2)
template<typename _Ite, typename _Seq>
constexpr decltype(std::__niter_base(std::declval< _Ite >())) | std::__niter_base (const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, std::random_access_iterator_tag > &__it) noexcept(std::is_nothrow_copy_constructible< _Ite >::value)

## Detailed Description

This file is a GNU debug extension to the Standard C++ Library.

Definition in file safe_iterator.tcc.