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

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

?? ios

?? realview22.rar
??
字號:
// -*- C++ -*-
/***************************************************************************
 *
 * ios - Declarations for the Standard Library basic stream I/O
 *
 * $Id: ios,v 1.3 2002/11/19 16:45:10 agrant Exp $
 *
 ***************************************************************************
 *
 * 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.
 *
 **************************************************************************/

#ifndef _RWSTD_IOS_INCLUDED
#define _RWSTD_IOS_INCLUDED

#include <iosfwd>

#ifndef _RWSTD_NO_REDUNDANT_DEFINITIONS
#  include <streambuf>
#endif   // _RWSTD_NO_REDUNDANT_DEFINITIONS

#include <rw/_ctype.h>
#include <rw/_iosbase.h>
#include <rw/_defs.h>


_RWSTD_NAMESPACE_BEGIN (std)


template<class _CharT, class _Traits>
class basic_ios: public ios_base
{ 
public:

    typedef _CharT                          char_type;
    typedef _Traits                         traits_type;
    typedef _TYPENAME traits_type::int_type int_type;
    typedef _TYPENAME traits_type::pos_type pos_type;
    typedef _TYPENAME traits_type::off_type off_type;

protected:

    typedef basic_streambuf<char_type, traits_type> streambuf_type; 
    typedef basic_ostream<char_type, traits_type>   ostream_type;

public:

    // 27.4.4.1, p1 - NOTE: `sb' may point to a yet uninitialized
    //  object; it is unsafe to reference any of its members
    _EXPLICIT basic_ios (streambuf_type *__sb) {
        init (__sb);
    }

    // 27.4.4.3, p1
    operator void*() const {
        return fail () ? (void*)0 : (void*)1;
    }

    // 27.4.4.3, p2
    bool operator! () const {
        return fail ();
    }

    // 27.4.4.3, p3
    iostate rdstate () const {
        return _C_state;
    }

    // extension - throws only exceptions in `mask'
    iostate clear (iostate __st, iostate __mask);

    // 27.4.4.3, p4
    void clear (iostate __st = goodbit) {
        clear (__st, ~0);
    }

    // extension - throws only exceptions in `mask'
    iostate setstate (iostate __st, iostate __mask) {
        return clear (rdstate () | __st, __mask);
    }

    // 27.4.4.3, p6
    void setstate (iostate __st) {
        clear (rdstate () | __st);
    }

    // 27.4.4.3, p7
    bool good () const {
        return goodbit == rdstate ();
    }

    // 27.4.4.3, p8
    bool eof () const {
        return 0 != (rdstate () & eofbit);
    }

    // 27.4.4.3, p9
    bool fail () const {
        return 0 != (rdstate () & (failbit | badbit));
    }

    // 27.4.4.3, p10
    bool bad () const {
        return 0 != (rdstate () & badbit);
    }

    // 27.4.4.3, p11
    iostate exceptions () const {
        return _C_except;
    }

    // 27.4.4.3, p12
    void exceptions (iostate);

    // 27.4.4.2, p1
    ostream_type* tie () const {
        return _C_tiestrm;
    }

    // 27.4.4.2, p2
    ostream_type* tie (ostream_type *__strm) {
        return _RWSTD_ATOMIC_IO_SWAP (_C_tiestrm, __strm, this->_C_mutex);
    }

    // 27.4.4.2, p4 - NOTE: the pointer returned from rdbuf() in derived
    // classes may be different from the one passed to rdbuf (streambuf_type*)
    streambuf_type* rdbuf () const {
        return _C_strmbuf;
    }

    // 27.4.4.2, p5
    streambuf_type* rdbuf (streambuf_type*);

    // 27.4.4.2, p15
    basic_ios& copyfmt (const basic_ios&);

    // 27.4.4.2, p12
    char_type fill () const {
        return _C_fillch;
    }

    // 27.4.4.2, p13
    char_type fill (char_type __c) {
        return _RWSTD_ATOMIC_IO_SWAP (_C_fillch, __c, this->_C_mutex);
    }

    // 27.4.4.2, p8
    locale imbue (const locale&);

    // 27.4.4.2, p10
    char narrow (char_type __c, char __dflt) const {
        return _USE_FACET (ctype<char_type>, getloc ()).narrow (__c, __dflt);
    }

    // 27.4.4.2, p11
    char_type widen (char __c) const {
        return _USE_FACET (ctype<char_type>, getloc ()).widen (__c);
    }

protected:

    // initialization of standard iostream objects may depend on
    // the default ctor not to re-initialize the object
    basic_ios () { /* no-op as per 27.4.4.1, p2 */ }

    // 27.4.4.1, p3
    void init (streambuf_type*);

    // (conditionally) returns a pointer to a mutex in the associated
    // basic_streambuf object
    _RW::__rw_mutex* _C_bufmutex () const;

private:

    basic_ios (const basic_ios&);              //  not defined
    basic_ios& operator= (const basic_ios&);   //  not defined

    streambuf_type *_C_strmbuf;   // pointer to associated streambuf object
    ostream_type   *_C_tiestrm;   // pointer to tied stream
    char_type       _C_fillch;    // fill character (space by default)
};


// ios_base::iostate rather ios::iostate used here to make MSVC 6.3 happy
template<class _CharT, class _Traits>
inline ios_base::iostate
basic_ios<_CharT, _Traits>::clear (ios_base::iostate __st   /* = goodbit */,
                                   ios_base::iostate __mask /* = ~0      */)
{
    _RWSTD_MT_GUARD (flags () & _RWSTD_IOS_NOLOCK ? 0 : &_C_mutex);

    return _C_unsafe_clear (rdbuf () ? __st : __st | badbit, __mask);
}


template<class _CharT, class _Traits>
inline void basic_ios<_CharT, _Traits>::exceptions (iostate __ex)
{
    _RWSTD_MT_GUARD (flags () & _RWSTD_IOS_NOLOCK ? 0 : &_C_mutex);

    _C_except = __ex;

    _C_unsafe_clear (rdbuf () ? rdstate () : rdstate () | badbit);
}


template<class _CharT, class _Traits>
inline _TYPENAME basic_ios<_CharT, _Traits>::streambuf_type* 
basic_ios<_CharT, _Traits>::rdbuf (streambuf_type *__sb)
{
    _RWSTD_MT_GUARD (flags () & _RWSTD_IOS_NOLOCK ? 0 : &_C_mutex);

    streambuf_type *__tmp = _C_strmbuf;

    // 27.4.4.3, p4 - set badbit if buffer pointer is 0
    _C_unsafe_clear (0 != (_C_strmbuf = __sb) ? goodbit : badbit);

    return __tmp;
}


template<class _CharT, class _Traits>
inline locale basic_ios<_CharT, _Traits>::imbue (const locale& __loc)
{
    _RWSTD_MT_GUARD (flags () & _RWSTD_IOS_NOLOCK ? 0 : &_C_mutex);

    locale __tmp = _C_unsafe_imbue (__loc);

    if (rdbuf ())
        rdbuf()->pubimbue (__loc);

    return __tmp;
}


template<class _CharT, class _Traits>
inline _RW::__rw_mutex* basic_ios<_CharT, _Traits>::_C_bufmutex () const
{
    _RWSTD_ASSERT (0 != rdbuf ());

#if !defined (_RWSTD_MULTI_THREAD) || defined (_RWSTD_NO_EXT_REENTRANT_IO)

    // unconditionally return pointer to buffer's mutex
    // (real or fake if not in an MT environment)
    return &rdbuf ()->_C_mutex;

#else

    // return pointer to buffer's mutex unless the object is in
    // a state where buffer locking is disabled)
    return flags () & _RWSTD_IOS_NOLOCKBUF ? 0 : &rdbuf ()->_C_mutex;

#endif   // !_RWSTD_MULTI_THREAD || !_RWSTD_NO_EXT_REENTRANT_IO
}


_RWSTD_NAMESPACE_END   // std


#if _RWSTD_DEFINE_TEMPLATE (BASIC_IOS)
#  include <ios.cc>
#endif


_RWSTD_NAMESPACE_BEGIN (std)

_RWSTD_INSTANTIATE_2 (class _RWSTD_EXPORT
                      basic_ios<char, char_traits<char> >);

#ifndef _RWSTD_NO_WCHAR_T
_RWSTD_INSTANTIATE_2 (class _RWSTD_EXPORT
                      basic_ios<wchar_t, char_traits<wchar_t> >);
#endif   // _RWSTD_NO_WCHAR_T

_RWSTD_NAMESPACE_END   // std


#endif   // _RWSTD_IOS_INCLUDED

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区视频| 五月天欧美精品| 依依成人精品视频| 麻豆国产精品一区二区三区| 国产成人午夜电影网| 欧美亚洲综合另类| 久久久久久**毛片大全| 亚洲一二三四久久| 国产成人免费在线观看不卡| 欧美影视一区在线| 久久久精品日韩欧美| 香蕉久久夜色精品国产使用方法 | 蜜臀av性久久久久蜜臀av麻豆| 国产精品中文字幕日韩精品| 欧美系列一区二区| 国产精品青草综合久久久久99| 亚洲第一福利一区| av亚洲精华国产精华| 日韩免费福利电影在线观看| 一区二区免费看| 成人性视频网站| 亚洲精品一线二线三线无人区| 亚洲一二三专区| 91网站在线观看视频| 国产欧美一区在线| 精品亚洲国产成人av制服丝袜| 欧美日韩一区二区三区在线 | aaa欧美大片| 久久精品视频免费| 久久99精品久久只有精品| 欧美另类videos死尸| 亚洲精品国产视频| 波多野结衣一区二区三区| 久久久国产精品麻豆| 久久精品久久综合| 日韩欧美一区电影| 日韩精品福利网| 69堂成人精品免费视频| 亚洲第一久久影院| 欧美日韩不卡一区| 亚洲图片欧美视频| 欧美三电影在线| 亚洲大片精品永久免费| 欧美日产国产精品| 日韩国产欧美在线视频| 欧美一区二区在线观看| 日本网站在线观看一区二区三区| 精品视频免费在线| 日韩激情一二三区| 日韩一区二区三区视频在线观看| 日韩国产欧美一区二区三区| 在线不卡一区二区| 蜜臀av性久久久久蜜臀aⅴ| 欧美大胆一级视频| 国产精品88av| 亚洲欧美日韩电影| 欧美视频一区二区三区四区| 香蕉久久一区二区不卡无毒影院| 欧美福利视频一区| 国模套图日韩精品一区二区| 久久久精品tv| 91免费版pro下载短视频| 亚洲一二三四在线| 日韩欧美自拍偷拍| 成人一级片在线观看| 亚洲蜜桃精久久久久久久| 欧美日韩免费一区二区三区| 久久99蜜桃精品| 中文字幕巨乱亚洲| 欧美午夜宅男影院| 久久精品免费观看| 国产精品久久久久久户外露出| 在线国产亚洲欧美| 久久成人av少妇免费| 一区精品在线播放| 91精品欧美久久久久久动漫| 粉嫩av一区二区三区在线播放 | 日韩亚洲欧美在线| 成人动漫中文字幕| 日韩成人午夜精品| 国产精品久久久久久久久免费丝袜| 欧美午夜电影一区| 国产成人精品一区二| 亚洲一区在线看| 久久久国产精华| 欧美三级中文字幕在线观看| 91毛片在线观看| 天天操天天色综合| 国产精品视频麻豆| 日韩精品一区二区三区视频播放 | 538prom精品视频线放| 国产成+人+日韩+欧美+亚洲| 亚洲大片在线观看| 国产精品国产三级国产有无不卡 | 久久精品国产色蜜蜜麻豆| 国产精品欧美一区二区三区| 欧美日韩国产在线观看| 成人性生交大片免费看中文网站| 午夜精品久久久久影视| 国产精品成人免费| 久久久激情视频| 日韩视频免费直播| 欧美日韩一区久久| 91麻豆视频网站| 高清国产一区二区| 国产自产v一区二区三区c| 亚洲成人在线观看视频| 国产精品成人网| 国产人伦精品一区二区| 精品少妇一区二区三区在线视频| 欧美乱妇一区二区三区不卡视频| 一本色道久久综合精品竹菊| 国产成人精品1024| 久草精品在线观看| 免费成人小视频| 日韩经典一区二区| 日韩中文字幕麻豆| 午夜久久电影网| 亚洲第一搞黄网站| 午夜久久福利影院| 午夜一区二区三区在线观看| 一区二区三区中文字幕电影| 亚洲精品欧美综合四区| 亚洲欧美经典视频| 亚洲欧美日韩久久| 伊人婷婷欧美激情| 亚洲午夜久久久久久久久电影院 | 日韩美女视频一区二区| 亚洲欧洲精品成人久久奇米网| 国产日韩欧美精品在线| 国产亚洲欧美日韩日本| 国产欧美一区视频| 国产精品福利av| 亚洲卡通动漫在线| 亚洲国产综合视频在线观看| 性做久久久久久久久| 视频一区国产视频| 蜜桃视频第一区免费观看| 免费成人av资源网| 国产精品亚洲成人| www.日韩精品| 91久久精品一区二区| 欧美另类高清zo欧美| 欧美tickling挠脚心丨vk| 久久精子c满五个校花| 国产精品情趣视频| 亚洲综合另类小说| 麻豆视频一区二区| 国产酒店精品激情| 色婷婷av久久久久久久| 欧美一级艳片视频免费观看| 久久这里只有精品视频网| ...中文天堂在线一区| 亚洲大片一区二区三区| 国产美女一区二区三区| 91在线视频官网| 欧美一级理论片| 国产精品色呦呦| 午夜精品福利一区二区三区蜜桃| 精品在线一区二区| 91香蕉视频污| 日韩欧美二区三区| 亚洲欧美日韩中文播放 | 日本伦理一区二区| 精品av综合导航| 亚洲黄色片在线观看| 久久狠狠亚洲综合| 色视频一区二区| 久久网这里都是精品| 亚洲资源中文字幕| 国产成人福利片| 欧美日韩mp4| ...av二区三区久久精品| 美国毛片一区二区| 欧美日韩在线一区二区| 国产清纯美女被跳蛋高潮一区二区久久w | 天天亚洲美女在线视频| 国产成a人亚洲| 欧美不卡一区二区| 亚洲电影一级黄| 福利视频网站一区二区三区| 欧美一区二区三区啪啪| 亚洲裸体在线观看| 成人一区在线看| www国产成人免费观看视频 深夜成人网| 亚洲精品伦理在线| 成人精品小蝌蚪| 国产网红主播福利一区二区| 蜜臀va亚洲va欧美va天堂| 欧美性videosxxxxx| 亚洲人成网站色在线观看| 国产不卡高清在线观看视频| 欧美电影免费观看高清完整版在线 | 狠狠久久亚洲欧美| 91精品婷婷国产综合久久竹菊| 一区二区三区免费看视频| 波多野结衣91| 国产欧美一区二区精品秋霞影院| 久久激五月天综合精品| 欧美一区二区大片|