GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • TUTORIALS
  • REFERENCE
  • ARTICLES
  • FORUM
  • C library:
  • <cassert> (assert.h)
  • <cctype> (ctype.h)
  • <cerrno> (errno.h)
  • <cfenv> (fenv.h)
  • <cfloat> (float.h)
  • <cinttypes> (inttypes.h)
  • <ciso646> (iso646.h)
  • <climits> (limits.h)
  • <clocale> (locale.h)

This view

  • Original page
  • New address

GeezerVison is showing cplusplus.com — std::ios

  • TUTORIALS
  • REFERENCE
  • ARTICLES
  • FORUM

C++

  • Tutorials
  • Reference
  • Articles
  • Forum

Reference

  • C library:

    • <cassert> (assert.h)
    • <cctype> (ctype.h)
    • <cerrno> (errno.h)
    • C++11
      <cfenv> (fenv.h)
    • <cfloat> (float.h)
    • C++11
      <cinttypes> (inttypes.h)
    • <ciso646> (iso646.h)
    • <climits> (limits.h)
    • <clocale> (locale.h)
    • <cmath> (math.h)
    • <csetjmp> (setjmp.h)
    • <csignal> (signal.h)
    • <cstdarg> (stdarg.h)
    • C++11
      <cstdbool> (stdbool.h)
    • <cstddef> (stddef.h)
    • C++11
      <cstdint> (stdint.h)
    • <cstdio> (stdio.h)
    • <cstdlib> (stdlib.h)
    • <cstring> (string.h)
    • C++11
      <ctgmath> (tgmath.h)
    • <ctime> (time.h)
    • C++11
      <cuchar> (uchar.h)
    • <cwchar> (wchar.h)
    • <cwctype> (wctype.h)
  • Containers:

    • C++11
      <array>
    • <deque>
    • C++11
      <forward_list>
    • <list>
    • <map>
    • <queue>
    • <set>
    • <stack>
    • C++11
      <unordered_map>
    • C++11
      <unordered_set>
    • <vector>
  • Input/Output:

    • <fstream>
    • <iomanip>
    • <ios>
    • <iosfwd>
    • <iostream>
    • <istream>
    • <ostream>
    • <sstream>
    • <streambuf>
  • Multi-threading:

    • C++11
      <atomic>
    • C++11
      <condition_variable>
    • C++11
      <future>
    • C++11
      <mutex>
    • C++11
      <thread>
  • Other:

    • <algorithm>
    • <bitset>
    • C++11
      <chrono>
    • C++11
      <codecvt>
    • <complex>
    • <exception>
    • <functional>
    • C++11
      <initializer_list>
    • <iterator>
    • <limits>
    • <locale>
    • <memory>
    • <new>
    • <numeric>
    • C++11
      <random>
    • C++11
      <ratio>
    • C++11
      <regex>
    • <stdexcept>
    • <string>
    • C++11
      <system_error>
    • C++11
      <tuple>
    • C++11
      <type_traits>
    • C++11
      <typeindex>
    • <typeinfo>
    • <utility>
    • <valarray>

<ios>

  • types

    • basic_ios
    • fpos
    • C++11
      io_errc
    • ios
    • ios_base
    • streamoff
    • streampos
    • streamsize
    • wios
    • wstreampos
  • manipulators

    • boolalpha
    • dec
    • C++11
      defaultfloat
    • fixed
    • hex
    • C++11
      hexfloat
    • internal
    • left
    • noboolalpha
    • noshowbase
    • noshowpoint
    • noshowpos
    • noskipws
    • nounitbuf
    • nouppercase
    • oct
    • right
    • scientific
    • showbase
    • showpoint
    • showpos
    • skipws
    • unitbuf
    • uppercase
  • other functions

    • C++11
      iostream_category

ios

  • ios::~ios
  • ios::ios
  • public members

    • ios::bad
    • ios::clear
    • ios::copyfmt
    • ios::eof
    • ios::exceptions
    • ios::fail
    • ios::fill
    • ios::good
    • ios::imbue
    • ios::narrow
    • ios::operator bool
    • ios::operator!
    • ios::rdbuf
    • ios::rdstate
    • ios::setstate
    • ios::tie
    • ios::widen
  • protected members

    • ios::init
    • C++11
      ios::move
    • C++11
      ios::set_rdbuf
    • C++11
      ios::swap
  • Reference
  • <ios>
  • ios
class
<ios> <iostream>

std::ios

typedef basic_ios<char> ios;
Base class for streams (type-dependent components)
  • ios_base
  • ios
  • istreamostream

Base class for all stream classes using narrow characters (of type char)

This is an instantiation of basic_ios with the following template parameters:
template parameterdefinitioncomments
charTcharAliased as member char_type
traitschar_traits<char>Aliased as member traits_type

Both this class and its parent class, ios_base, define the components of streams that do not depend on whether the stream is an input or an output stream. ios_base describes the members that are independent of the template parameters, while this one describes the members that are dependent on the template parameters.

The class adds to the information kept by its inherited ios_base component, the following:

fieldmember functionsdescription
Formattingfill characterfillCharacter to pad a formatted field up to the field width (width).
Stateerror staterdstate
setstate
clear
The current error state of the stream.
Individual values may be obtained by calling good, eof, fail and bad.
See member type iostate.
exception maskexceptionsThe state flags for which a failure exception is thrown.
See member type iostate.
Othertied streamtiePointer to output stream that is flushed before each i/o operation on this stream.
stream bufferrdbufPointer to the associated streambuf object, which is charge of all input/output operations.

Member types

member typedefinition
char_typechar
traits_typechar_traits<char>
int_typeint
pos_typestreampos
off_typestreamoff
Along with the member types inherited from ios_base:
event
Type to indicate event type (public member type)
event_callback
Event callback function type (public member type)
failure
Base class for stream exceptions (public member class)
fmtflags
Type for stream format flags (public member type)
Init
Initialize standard stream objects (public member class)
iostate
Type for stream state flags (public member type)
openmode
Type for stream opening mode flags (public member type)
seekdir
Type for stream seeking direction flag (public member type)

Public member functions

(constructor)
Construct object (public member function)
(destructor)
Destroy object (public member function)

State flag functions:
good
Check whether state of stream is good (public member function)
eof
Check whether eofbit is set (public member function)
fail
Check whether either failbit or badbit is set (public member function)
bad
Check whether badbit is set (public member function)
operator!
Evaluate stream (not) (public member function)
operator bool
Evaluate stream (public member function)
rdstate
Get error state flags (public member function)
setstate
Set error state flag (public member function)
clear
Set error state flags (public member function)

Formatting:
copyfmt
Copy formatting information (public member function)
fill
Get/set fill character (public member function)

Other:
exceptions
Get/set exceptions mask (public member function)
imbue
Imbue locale (public member function)
tie
Get/set tied stream (public member function)
rdbuf
Get/set stream buffer (public member function)
narrow
Narrow character (public member function)
widen
Widen character (public member function)

Protected member functions

init
Initialize object (protected member function)
move
Move internals (protected member function)
swap
Swap internals (protected member function)
set_rdbuf
Set stream buffer (protected member function)

Public member functions inherited from ios_base

flags
Get/set format flags (public member function)
setf
Set specific format flags (public member function)
unsetf
Clear specific format flags (public member function)
precision
Get/Set floating-point decimal precision (public member function)
width
Get/set field width (public member function)
imbue
Imbue locale (public member function)
getloc
Get current locale (public member function)
xalloc
Get new index for extensible array [static] (public static member function)
iword
Get integer element of extensible array (public member function)
pword
Get pointer element of extensible array (public member function)
register_callback
Register event callback function (public member function)
sync_with_stdio
Toggle synchronization with cstdio streams [static] (public static member function)
Home page | Privacy policy
© cplusplus.com, 2000-2026 - All rights reserved - v3.3.4s
Spotted an error? contact us
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.