亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? istream.cc

?? realview22.rar
?? CC
?? 第 1 頁 / 共 2 頁
字號:
/***************************************************************************
 *
 * istream.cc - istream definitions
 *
 * $Id: istream.cc,v 1.1.1.1 2002/01/10 17:38:29 vkorstan Exp $
 *
 ***************************************************************************
 *
 * Copyright (c) 1994
 * Hewlett-Packard Company
 *
 * Permission to use, copy, modify, distribute and sell this software
 * and its documentation for any purpose is hereby granted without fee,
 * provided that the above copyright notice appear in all copies and
 * that both that copyright notice and this permission notice appear
 * in supporting documentation.  Hewlett-Packard Company makes no
 * representations about the suitability of this software for any
 * purpose.  It is provided "as is" without express or implied warranty.
 *
 ***************************************************************************
 *
 * Copyright (c) 1994-2001 Rogue Wave Software, Inc.  All Rights Reserved.
 *
 * This computer software is owned by Rogue Wave Software, Inc. and is
 * protected by U.S. copyright laws and other laws and by international
 * treaties.  This computer software is furnished by Rogue Wave Software,
 * Inc. pursuant to a written license agreement and may be used, copied,
 * transmitted, and stored only in accordance with the terms of such
 * license and with the inclusion of the above copyright notice.  This
 * computer software or any other copies thereof may not be provided or
 * otherwise made available to any other person.
 *
 * U.S. Government Restricted Rights.  This computer software is provided
 * with Restricted Rights.  Use, duplication, or disclosure by the
 * Government is subject to restrictions as set forth in subparagraph (c)
 * (1) (ii) of The Rights in Technical Data and Computer Software clause
 * at DFARS 252.227-7013 or subparagraphs (c) (1) and (2) of the
 * Commercial Computer Software--Restricted Rights at 48 CFR 52.227-19,
 * as applicable.  Manufacturer is Rogue Wave Software, Inc., 5500
 * Flatiron Parkway, Boulder, Colorado 80301 USA.
 *
 **************************************************************************/

_RWSTD_NAMESPACE_BEGIN (__rw)

template <class _CharT, class _Traits, class _NativeType>
_STD::basic_istream<_CharT, _Traits>&
__rw_extract (_STD::basic_istream<_CharT, _Traits> &__strm,
              _NativeType                          &__val)
{
    _RWSTD_ASSERT (0 != __strm.rdbuf ());

    typedef _STD::istreambuf_iterator<_CharT, _Traits> _Iter;
    typedef _STD::num_get<_CharT, _Iter>               _NumGet;

    _STD::ios_base::iostate __err = _STD::ios_base::goodbit;

    _TYPENAME _STD::basic_istream<_CharT, _Traits>::sentry __ipfx (__strm);

    if (__ipfx) {
        _TRY {
            _USE_FACET (_NumGet, __strm.getloc ())
                .get (_Iter (__strm), _Iter (), __strm, __err, __val);
        }
        _CATCH (...) {
            if (__strm.setstate (_STD::ios_base::badbit, 0 /* no throw */))
                _RETHROW;
        }
    }

    if (_STD::ios_base::goodbit != __err)
        __strm.setstate (__err);

    return __strm;
}


_RWSTD_NAMESPACE_END   // __rw


_RWSTD_NAMESPACE_BEGIN (std)


template<class _CharT, class _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::_C_ipfx (int __flags)
{
    _RWSTD_ASSERT (0 != this->rdbuf ());

    ios_base::iostate __err = this->rdstate ();

    // extension - zero out irrespective of state so that gcount()
    // called after any failed extraction (even formatted) reports 0
    _C_chcount = 0;

    if (ios_base::goodbit == __err) {

        if (this->tie ())
            this->tie ()->flush ();

        if (_C_skipws & __flags) {

            int_type __c = this->rdbuf ()->sgetc ();

            // avoid reference counting in MT environments
            locale &__loc = this->getloc ();

            for ( ; ; ) {

                if (traits_type::eq_int_type (__c, traits_type::eof ())) {
                    __err =  ios_base::eofbit;
                    break;
                }

                if (!(isspace)(traits_type::to_char_type (__c), __loc))
                    break;

                __c = this->rdbuf ()->snextc ();

                // extension - always count _all_ extracted characters
                ++_C_chcount;
            }
        }
    }

    // call setstate only after preparation is done in case it throws
    if (ios_base::goodbit != __err)
        this->setstate (__err | (_C_faileof & __flags ? ios_base::failbit : 0));

    return *this;
}


template<class _CharT, class _Traits>
_TYPENAME basic_istream<_CharT, _Traits>::int_type
basic_istream<_CharT, _Traits>::
_C_unsafe_get (streamsize *__cnt   /* = 0     */,               
               int_type    __delim /* = eof() */,
               int         __flags /* = 0     */)
{
    _RWSTD_ASSERT (0 != this->rdbuf ());

    ios_base::iostate __err = ios_base::goodbit;

    // initialize in case sgetc() below throws
    int_type __c = traits_type::eof ();

    _TRY {

        // get next char without extracting
        __c = this->rdbuf ()->sgetc ();

        // extract delimiter or eos only if asked to
        // extract whitespace only if it doesn't terminate input
        if (traits_type::eq_int_type (__c, traits_type::eof ()))
            __err =   ios_base::eofbit
                    | (__flags & _C_faileof ? ios_base::failbit : 0);
        else if (   (   _C_eatdelim & __flags
                     || !traits_type::eq_int_type (__c, __delim))
                 && (   _C_eatnull & __flags
                     || !traits_type::eq (__c, char_type ()))
                 && (   !(_C_wsterm & __flags)
                     || !(isspace)(traits_type::to_char_type (__c),
                                   this->getloc()))) {
            if (traits_type::eq_int_type (this->rdbuf ()->sbumpc (),
                                          traits_type::eof ()))
                __err = ios_base::failbit;
            else if (__cnt)
                ++*__cnt;   // increment number of extracted chars
        }
    }
    _CATCH (...) {
        if (this->setstate (ios_base::badbit, 0 /* no throw */))
            _RETHROW;
    }

    if (__err)
        this->setstate (__err);

    return __c;    
}


template<class _CharT, class _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
get (basic_streambuf<char_type, traits_type> *__sb, int_type __delim)
{
    _RWSTD_ASSERT (0 != __sb);
    _RWSTD_ASSERT (0 != this->rdbuf ());

    ios_base::iostate __err = ios_base::goodbit;   

    sentry __ipfx (*this, true);

    if (__ipfx) { 

        _TRY {
            for ( ; ; ) {
                int_type __c = this->rdbuf ()->sgetc ();

                if (traits_type::eq_int_type (__c, traits_type::eof ())) {
                    __err = ios_base::eofbit;
                    break;
                }

                if (traits_type::eq (traits_type::to_char_type (__c), __delim))
                    break;

                _TRY {
                    // do not rethrow on failure - 27.6.1.3, p12, bullet 4
                    __c = __sb->sputc (__c);
                }
                _CATCH (...) {
                    __c = traits_type::eof ();
                }

                if (traits_type::eq_int_type (__c, traits_type::eof ())) {
                    __err = ios_base::failbit;  
                    break;
                }

                ++_C_chcount;
                this->rdbuf ()->sbumpc ();  
            }
        }
        _CATCH (...) {
            if (this->setstate (ios_base::badbit, 0 /* no throw */))
                _RETHROW;
        }

        if (__err)
            this->setstate (__err);
    }

    // 27.6.1.3, p13
    if (!gcount ())
        this->setstate (ios_base::failbit);

    return *this;
}


template<class _CharT, class _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::read (char_type  *__s,
                                      streamsize  __n,
                                      int_type    __delim,
                                      int         __flags)
{
    // if __s is 0 function doesn't store characters (used by ignore)

    _RWSTD_ASSERT (0 <= __n);
    _RWSTD_ASSERT (0 != this->rdbuf ());

    // read and readline are unformatted (noskipws), others are formatted
    const sentry __ipfx (*this, !(_C_skipws & __flags));

    // 27.6.1.2.1, p1 and 27.6.1.3, p1: proceed iff sentry is okay
    if (__ipfx) {

        const char_type __eos = char_type ();

        // "clear" buffer if reading a null-terminated string
        if (_C_nullterm & __flags)
            traits_type::assign (*__s, __eos);

        const bool __getline =     (_C_failend | _C_nullterm)
                               == ((_C_failend | _C_nullterm) & __flags);

        // read at most n - 1 characters when null-terminating
        while (__n) {

            // handle 27.6.1.3, p17 and p18
            if (0 == --__n && _C_nullterm & __flags) {
                int_type __c;

                if (   !__getline
                    || !traits_type::eq_int_type (__c = this->rdbuf ()->sgetc(),
                                                  traits_type::eof ())
                    && !traits_type::eq_int_type (__c, __delim))
                    break;

                __flags &= ~_C_failend;   // prevent failbit from being set

                // will break out in the check below...
            }

            // get (possibly extract) next char
            const int_type __c = _C_unsafe_get (&_C_chcount, __delim, __flags);

            // eof or delimiter may terminate input
            if (   traits_type::eq_int_type (__c, traits_type::eof())
                || traits_type::eq_int_type (__c, __delim))
                break;

            const char_type __ch = traits_type::to_char_type (__c);

            // space or eos char may terminate input
            if (   !(_C_eatnull & __flags) && traits_type::eq (__ch, __eos)
                || _C_wsterm & __flags && (isspace)(__ch, this->getloc ()))
                break;

            // ignore input if __s is null
            if (__s)
                traits_type::assign (*__s++, __ch);
        }

        if (_C_nullterm & __flags && __s)
            traits_type::assign (*__s, __eos);
    }

    // fail if no chars extracted or if end of buffer has been reached
    if (   _C_failnoi & __flags && !gcount ()
        || _C_failend & __flags && !__n)
        this->setstate (ios_base::failbit);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区性放荡片| 日韩国产精品久久久| 亚洲欧美另类小说| 久久爱www久久做| 99精品欧美一区二区三区小说| 欧美日韩高清在线| 国产精品的网站| 麻豆精品一区二区综合av| 91欧美激情一区二区三区成人| 91精品国产免费| 亚洲综合在线视频| 成人激情校园春色| 久久精品亚洲一区二区三区浴池| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日韩国产精品久久| 欧美人妇做爰xxxⅹ性高电影| 国产精品国产馆在线真实露脸| 色偷偷久久一区二区三区| 欧美大片一区二区三区| 亚洲一区在线观看网站| 色综合欧美在线| 日韩一区欧美小说| 成人ar影院免费观看视频| 久久久777精品电影网影网| 久久精品99国产精品| 欧美高清你懂得| 亚洲国产cao| 欧美男女性生活在线直播观看| 亚洲精品视频自拍| 色婷婷av久久久久久久| 亚洲精品国产无套在线观| 99re这里只有精品6| 成人免费在线播放视频| av在线免费不卡| 亚洲私人黄色宅男| 97se亚洲国产综合自在线 | 中文字幕日本不卡| 不卡av电影在线播放| 国产精品久久久久影院色老大| 国产99久久久精品| 国产欧美日韩激情| 91丨porny丨在线| 亚洲欧美电影院| 欧美色综合影院| 免费在线观看一区| 26uuu国产一区二区三区| 韩国视频一区二区| 国产婷婷一区二区| 色综合色狠狠综合色| 五月婷婷欧美视频| www日韩大片| 91蜜桃婷婷狠狠久久综合9色| 亚洲欧美日韩中文字幕一区二区三区| 91国偷自产一区二区三区成为亚洲经典| 一区二区三区在线观看欧美| 欧美三级欧美一级| 国产一区在线精品| 亚洲欧洲无码一区二区三区| 欧美视频一区二区在线观看| 久久99国内精品| 成人欧美一区二区三区1314| 午夜久久久影院| 久久久国产一区二区三区四区小说 | 亚洲欧美日韩系列| 欧美性猛交xxxx乱大交退制版| 午夜欧美一区二区三区在线播放 | 精品视频一区二区三区免费| 久久精品国产秦先生| 国产精品久久一级| 欧美乱妇15p| 成人avav影音| 青青草成人在线观看| 国产精品传媒在线| 精品免费国产二区三区| 99re热这里只有精品免费视频| 日韩成人免费在线| 国产精品二区一区二区aⅴ污介绍| 欧美日韩亚洲综合在线 | 亚洲综合激情另类小说区| aaa亚洲精品一二三区| 日韩一级高清毛片| 99riav一区二区三区| 免费在线观看视频一区| 中文字幕制服丝袜一区二区三区 | 欧美三级韩国三级日本三斤| 国产麻豆午夜三级精品| 亚洲午夜精品一区二区三区他趣| 精品人在线二区三区| 欧美视频在线一区二区三区| 欧美人妖巨大在线| 美女爽到高潮91| 久久久久九九视频| 粉嫩13p一区二区三区| 亚洲高清免费观看高清完整版在线观看 | 六月丁香婷婷久久| 欧美一区二区在线视频| 极品少妇xxxx精品少妇| 黄网站免费久久| 亚洲精品国产成人久久av盗摄| 欧美一级午夜免费电影| 成人avav影音| 国产91丝袜在线播放九色| 亚洲狠狠爱一区二区三区| 久久美女高清视频| 欧美另类videos死尸| 91小视频免费看| 岛国精品一区二区| 久草在线在线精品观看| 粉嫩在线一区二区三区视频| 综合色天天鬼久久鬼色| 国产精品日韩成人| 日韩精品在线看片z| 99麻豆久久久国产精品免费| 亚洲国产精品久久一线不卡| 国产女主播视频一区二区| 亚洲精品一线二线三线无人区| 91麻豆精品国产自产在线| 91精品在线观看入口| 欧美精品少妇一区二区三区| 欧美高清www午色夜在线视频| 欧美日韩国产小视频| 91麻豆精品国产自产在线| 日韩午夜小视频| 2019国产精品| 国产农村妇女精品| 亚洲欧美在线高清| 中文字幕在线不卡国产视频| 中文字幕在线一区免费| 国产精品色一区二区三区| 在线中文字幕不卡| 99精品国产99久久久久久白柏| 亚洲成av人影院| 亚洲一区二区av在线| 国产精品一二三| 国产成人丝袜美腿| 高清beeg欧美| 韩国一区二区视频| 91麻豆产精品久久久久久| 欧美亚洲综合另类| 精品精品国产高清a毛片牛牛| 欧美一区二区三区视频| 国产精品久久久久久久久免费桃花 | 亚洲成人av福利| 亚洲欧洲一区二区在线播放| 亚洲成人综合在线| 国产成a人无v码亚洲福利| 成人天堂资源www在线| 色哟哟一区二区三区| 久久久99精品久久| 激情综合网天天干| 欧美在线一区二区三区| 精品国产区一区| 性感美女极品91精品| 99久久久久久| 国产日韩欧美不卡在线| 蜜桃视频一区二区| 色成人在线视频| 亚洲在线观看免费| 91精品久久久久久久99蜜桃| 欧美成人性战久久| 久久99这里只有精品| 精品久久人人做人人爽| 天天射综合影视| 欧美三级欧美一级| 亚洲一区二区三区四区的| 免费人成精品欧美精品| 6080国产精品一区二区| 亚洲日本免费电影| 国产成人在线免费| 欧美一区二区三级| 亚洲影视在线播放| 欧美久久高跟鞋激| 国产裸体歌舞团一区二区| 欧美日韩一区二区三区不卡| 亚洲三级在线免费观看| 欧美专区日韩专区| 国产精品理伦片| 成人自拍视频在线| 亚洲国产精品一区二区久久| 91精品国产一区二区三区香蕉| 日本91福利区| 久久亚洲精华国产精华液| 日本亚洲最大的色成网站www| 国产视频在线观看一区二区三区| 粉嫩av一区二区三区| 国产校园另类小说区| 久久97超碰国产精品超碰| 一区二区三区中文在线观看| 欧美久久久久久蜜桃| 福利一区二区在线| 亚洲综合小说图片| 制服丝袜一区二区三区| 92国产精品观看| 天天操天天干天天综合网| 国产亚洲一区字幕| 日韩欧美亚洲一区二区| 精品国产不卡一区二区三区| 成人福利视频网站| 麻豆91免费观看| 久久亚洲捆绑美女|