23#ifndef _STLP_INTERNAL_ISTREAMBUF_ITERATOR_H
24#define _STLP_INTERNAL_ISTREAMBUF_ITERATOR_H
26#ifndef _STLP_INTERNAL_ITERATOR_BASE_H
30#ifndef _STLP_INTERNAL_STREAMBUF
37template <
class _CharT,
class _Traits>
44template<
class _CharT,
class _Traits>
46 public iterator<input_iterator_tag, _CharT, typename _Traits::off_type, _CharT*, _CharT&>
105template<
class _CharT,
class _Traits>
109template<
class _CharT,
class _Traits>
112 return __x.
equal(__y);
115#ifdef _STLP_USE_SEPARATE_RELOPS_NAMESPACE
117template<
class _CharT,
class _Traits>
120 return !__x.
equal(__y);
125# if defined (_STLP_USE_TEMPLATE_EXPORT)
127# if defined (INSTANTIATE_WIDE_STREAMS)
132# ifdef _STLP_USE_OLD_HP_ITERATOR_QUERIES
133template <
class _CharT,
class _Traits>
135template <
class _CharT,
class _Traits>
138template <
class _CharT,
class _Traits>
142template <
class _CharT,
class _Traits>
#define input_iterator_tag
bool _STLP_CALL operator!=(const allocator< _T1 > &, const allocator< _T2 > &) _STLP_NOTHROW
_STLP_BEGIN_NAMESPACE basic_streambuf< _CharT, _Traits > *_STLP_CALL _M_get_istreambuf(basic_istream< _CharT, _Traits > &)
bool _STLP_CALL operator==(const istreambuf_iterator< _CharT, _Traits > &__x, const istreambuf_iterator< _CharT, _Traits > &__y)
input_iterator_tag iterator_category
_Traits::off_type difference_type
basic_streambuf< _CharT, _Traits > streambuf_type
void _M_init(streambuf_type *__p)
bool equal(const istreambuf_iterator< _CharT, _Traits > &__i) const
char_type operator*() const
_Traits::int_type int_type
basic_istream< _CharT, _Traits > istream_type
istreambuf_iterator(streambuf_type *__p=0)
istreambuf_iterator< _CharT, _Traits > & operator++()
#define _STLP_MUTABLE(type, x)
#define _STLP_EXPORT_TEMPLATE_CLASS
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE