35 _GLIBCXX_BEGIN_NAMESPACE_VERSION
46 virtual ~_PatternCursor() { };
47 virtual void _M_next() = 0;
48 virtual bool _M_at_end()
const = 0;
52 template<
typename _FwdIterT>
53 class _SpecializedCursor
54 :
public _PatternCursor
57 _SpecializedCursor(
const _FwdIterT& __b,
const _FwdIterT __e)
58 : _M_b(__b), _M_c(__b), _M_e(__e)
61 typename std::iterator_traits<_FwdIterT>::value_type
83 {
return _M_c == _M_e; }
92 template<
typename _FwdIterT>
93 inline _SpecializedCursor<_FwdIterT>
94 __cursor(
const _FwdIterT& __b,
const _FwdIterT __e)
95 {
return _SpecializedCursor<_FwdIterT>(__b, __e); }
98 _GLIBCXX_END_NAMESPACE_VERSION
namespace std _GLIBCXX_VISIBILITY(default)
Definition: auto_ptr.h:36