libstdc++: safe_iterator.tcc File Reference (original) (raw)

Go to the source code of this file.

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 > &) noexcept(std::is_nothrow_copy_constructible< _Ite >::value)

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

Definition in file safe_iterator.tcc.

_GLIBCXX_DEBUG_SAFE_ITERATOR_TCC

#define _GLIBCXX_DEBUG_SAFE_ITERATOR_TCC