30 #if !defined (_STLP_INTERNAL_STREAM_ITERATOR_H) && !defined (_STLP_USE_NO_IOSTREAMS) 31 #define _STLP_INTERNAL_STREAM_ITERATOR_H 33 #ifndef _STLP_INTERNAL_ITERATOR_BASE_H 38 #ifndef _STLP_INTERNAL_IOSFWD 42 #ifndef _STLP_INTERNAL_ALGOBASE_H 46 #ifndef _STLP_INTERNAL_OSTREAMBUF_ITERATOR_H 50 #ifndef _STLP_INTERNAL_ISTREAMBUF_ITERATOR_H 54 #ifndef _STLP_INTERNAL_ISTREAM 64 #if !defined (_STLP_LIMITED_DEFAULT_TEMPLATES) 65 # define __ISI_TMPL_HEADER_ARGUMENTS class _Tp, class _CharT, class _Traits, class _Dist 66 # define __ISI_TMPL_ARGUMENTS _Tp, _CharT, _Traits, _Dist 71 const _Tp*, const _Tp& > {
73 # if defined (_STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS) && !defined (_STLP_DEFAULT_TYPE_PARAM) 74 # define __ISI_TMPL_HEADER_ARGUMENTS class _Tp 75 # define __ISI_TMPL_ARGUMENTS _Tp 78 const _Tp*, const _Tp& > {
80 # define __ISI_TMPL_HEADER_ARGUMENTS class _Tp, class _Dist 81 # define __ISI_TMPL_ARGUMENTS _Tp, _Dist 82 template <
class _Tp, _STLP_DFL_TYPE_PARAM(_Dist, ptrdiff_t)>
84 const _Tp*, const _Tp& > {
88 #if defined (_STLP_LIMITED_DEFAULT_TEMPLATES) 91 # if defined (_STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS) && !defined (_STLP_DEFAULT_TYPE_PARAM) 156 #if !defined (_STLP_LIMITED_DEFAULT_TEMPLATES) 157 template <
class _TpP,
160 template <
class _TpP>
163 #if defined (_STLP_LIMITED_DEFAULT_TEMPLATES) 193 #if defined (_STLP_USE_OLD_HP_ITERATOR_QUERIES) 194 # if defined (_STLP_LIMITED_DEFAULT_TEMPLATES) 195 template <
class _TpP>
199 template <
class _TpP,
class _CharT,
class _Traits>
210 template < __ISI_TMPL_HEADER_ARGUMENTS >
216 #if defined (_STLP_USE_SEPARATE_RELOPS_NAMESPACE) 217 template < __ISI_TMPL_HEADER_ARGUMENTS >
224 #if defined (_STLP_USE_OLD_HP_ITERATOR_QUERIES) 225 template < __ISI_TMPL_HEADER_ARGUMENTS >
229 template < __ISI_TMPL_HEADER_ARGUMENTS >
233 # if defined (_STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS) && !defined (_STLP_DEFAULT_TYPE_PARAM) 234 template < __ISI_TMPL_HEADER_ARGUMENTS >
238 template < __ISI_TMPL_HEADER_ARGUMENTS >
246 #undef __ISI_TMPL_HEADER_ARGUMENTS 247 #undef __ISI_TMPL_ARGUMENTS bool _STLP_CALL operator!=(const allocator< _T1 > &, const allocator< _T2 > &) _STLP_NOTHROW
#define output_iterator_tag
bool _M_equal(const _Self &__x) const
ostream_iterator(ostream_type &__s, const _CharT *__c)
_STLP_DEFINE_ARROW_OPERATOR _Self & operator++()
#define input_iterator_tag
istream_iterator(istream_type &__s)
_STLP_END_NAMESPACE _STLP_BEGIN_NAMESPACE bool _STLP_CALL operator==(const istream_iterator< __ISI_TMPL_ARGUMENTS > &__x, const istream_iterator< __ISI_TMPL_ARGUMENTS > &__y)
output_iterator_tag iterator_category
istream_iterator< __ISI_TMPL_ARGUMENTS > _Self
#define _STLP_MUTABLE(type, x)
basic_istream< _CharT, _Traits > istream_type
_STLP_INLINE_LOOP _InputIter const _Tp & __val
basic_ostream< _CharT, _Traits > ostream_type
_Self & operator=(const _TpP &__val)
input_iterator_tag iterator_category
ostream_iterator(ostream_type &__s)
ostream_iterator< _TpP, _CharT, _Traits > _Self
reference operator *() const
#define _STLP_END_NAMESPACE
__kernel_ptrdiff_t ptrdiff_t
#define _STLP_DEFINE_ARROW_OPERATOR
#define _STLP_BEGIN_NAMESPACE