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 37 template <
class _CharT,
class _Traits>
44 template<
class _CharT,
class _Traits>
46 public iterator<input_iterator_tag, _CharT, typename _Traits::off_type, _CharT*, _CharT&>
105 template<
class _CharT,
class _Traits>
109 template<
class _CharT,
class _Traits>
112 return __x.
equal(__y);
115 #ifdef _STLP_USE_SEPARATE_RELOPS_NAMESPACE 117 template<
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 133 template <
class _CharT,
class _Traits>
135 template <
class _CharT,
class _Traits>
138 template <
class _CharT,
class _Traits>
142 template <
class _CharT,
class _Traits>
bool _STLP_CALL operator!=(const allocator< _T1 > &, const allocator< _T2 > &) _STLP_NOTHROW
istreambuf_iterator< _CharT, _Traits > & operator++()
#define input_iterator_tag
void _M_init(streambuf_type *__p)
basic_streambuf< _CharT, _Traits > streambuf_type
input_iterator_tag iterator_category
#define _STLP_MUTABLE(type, x)
#define _STLP_EXPORT_TEMPLATE_CLASS
bool equal(const istreambuf_iterator< _CharT, _Traits > &__i) const
char_type operator *() const
bool _STLP_CALL operator==(const istreambuf_iterator< _CharT, _Traits > &__x, const istreambuf_iterator< _CharT, _Traits > &__y)
_Check_return_ _CRTIMP int __cdecl __cdecl eof(_In_ int _FileHandle)
_STLP_BEGIN_NAMESPACE basic_streambuf< _CharT, _Traits > *_STLP_CALL _M_get_istreambuf(basic_istream< _CharT, _Traits > &)
#define _STLP_END_NAMESPACE
basic_istream< _CharT, _Traits > istream_type
istreambuf_iterator(streambuf_type *__p=0)
#define _STLP_BEGIN_NAMESPACE
_Traits::off_type difference_type
_Traits::int_type int_type