![]() ![]() 00119 * For more information, see the iomanip header. 00115 * 00116 * Manipulators such as std::ws and std::dec use these 00117 * functions in constructs like 00118 * std::cin > std::ws. 00099 * 00100 * This does very little apart from providing a virtual base dtor. 00087 * 00088 * This ctor is almost never called by the user directly, rather from 00089 * derived classes' initialization lists, which pass a pointer to 00090 * their own stream buffer. 00055 */ 00056 templateĠ0057 class basic_istream : virtual public basic_iosĠ0060 // Types (inherited from basic_ios (27.4.4)): 00061 typedef _CharT char_type Ġ0062 typedef typename _Traits ::int_type int_type Ġ0063 typedef typename _Traits ::pos_type pos_type Ġ0064 typedef typename _Traits ::off_type off_type Ġ0067 // Non-standard Types: 00068 typedef basic_streambuf _streambuf_type Ġ0070 typedef basic_istream _istream_type Ġ0076 // Data Members: 00077 /** 00078 * The number of characters extracted in the previous unformatted 00079 * function see gcount(). ![]() It provides text 00053 * formatting of all builtin types, and communicates with any class 00054 * derived from basic_streambuf to do the actual input. 00050 * io 00051 * 00052 * This is the base class for all input streams. ![]() 00021Ġ0022 // You should have received a copy of the GNU General Public License and 00023 // a copy of the GCC Runtime Library Exception along with this program 00024 // see the files COPYING3 and COPYING.RUNTIME respectively. 00017Ġ0018 // Under Section 7 of GPL version 3, you are granted additional 00019 // permissions described in the GCC Runtime Library Exception, version 00020 // 3.1, as published by the Free Software Foundation. See the 00016 // GNU General Public License for more details. 00012Ġ0013 // This library is distributed in the hope that it will be useful, 00014 // but WITHOUT ANY WARRANTY without even the implied warranty of 00015 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This library is free 00008 // software you can redistribute it and/or modify it under the 00009 // terms of the GNU General Public License as published by the 00010 // Free Software Foundation either version 3, or (at your option) 00011 // any later version. 00006 // 00007 // This file is part of the GNU ISO C++ Library. ![]()
0 Comments
Leave a Reply. |