std::basic_ios<CharT,Traits>::setstate (3) - Linux Manuals
std::basic_ios<CharT,Traits>::setstate: std::basic_ios<CharT,Traits>::setstate
Command to display std::basic_ios<CharT,Traits>::setstate
manual in Linux: $ man 3 std::basic_ios<CharT,Traits>::setstate
NAME
std::basic_ios<CharT,Traits>::setstate - std::basic_ios<CharT,Traits>::setstate
Synopsis
void setstate( iostate state );
Sets the stream error flags state in addition to currently set flags. Essentially calls clear(rdstate() | state). May throw an exception.
Parameters
stream error state flags to set. It can be a combination of the following constants:
Constant Explanation
goodbit no error
state - badbit irrecoverable stream error
failbit input/output operation failed (formatting or extraction error)
eofbit associated input sequence has reached end-of-file
Return value
(none)
Example
// Run this code
#include <iostream>
#include <sstream>
int main()
{
std::ostringstream stream;
if (!stream.fail()) {
std::cout << "stream is not fail\n";
}
stream.setstate(std::ios_base::failbit);
if (stream.fail()) {
std::cout << "now stream is fail\n";
}
if (!stream.good()) {
std::cout << "and stream is not good\n";
}
}
Output:
stream is not fail
now stream is fail
and stream is not good
See also
returns state flags
rdstate (public member function)
modifies state flags
clear (public member function)
Pages related to std::basic_ios<CharT,Traits>::setstate
- std::basic_ios<CharT,Traits>::set_rdbuf (3) - std::basic_ios<CharT,Traits>::set_rdbuf
- std::basic_ios<CharT,Traits>::swap (3) - std::basic_ios<CharT,Traits>::swap
- std::basic_ios<CharT,Traits>::bad (3) - std::basic_ios<CharT,Traits>::bad
- std::basic_ios<CharT,Traits>::basic_ios (3) - std::basic_ios<CharT,Traits>::basic_ios
- std::basic_ios<CharT,Traits>::clear (3) - std::basic_ios<CharT,Traits>::clear
- std::basic_ios<CharT,Traits>::copyfmt (3) - std::basic_ios<CharT,Traits>::copyfmt
- std::basic_ios<CharT,Traits>::eof (3) - std::basic_ios<CharT,Traits>::eof
- std::basic_ios<CharT,Traits>::exceptions (3) - std::basic_ios<CharT,Traits>::exceptions
- std::basic_ios<CharT,Traits>::fail (3) - std::basic_ios<CharT,Traits>::fail
- std::basic_ios<CharT,Traits>::fill (3) - std::basic_ios<CharT,Traits>::fill
- std::basic_ios<CharT,Traits>::good (3) - std::basic_ios<CharT,Traits>::good
- std::basic_ios<CharT,Traits>::imbue (3) - std::basic_ios<CharT,Traits>::imbue
- std::basic_ios<CharT,Traits>::init (3) - std::basic_ios<CharT,Traits>::init
- std::basic_ios<CharT,Traits>::move (3) - std::basic_ios<CharT,Traits>::move
- std::basic_ios<CharT,Traits>::narrow (3) - std::basic_ios<CharT,Traits>::narrow
- std::basic_ios<CharT,Traits>::operator! (3) - std::basic_ios<CharT,Traits>::operator!
- std::basic_ios<CharT,Traits>::operatorbool (3) - std::basic_ios<CharT,Traits>::operatorbool
- std::basic_ios<CharT,Traits>::rdbuf (3) - std::basic_ios<CharT,Traits>::rdbuf
- std::basic_ios<CharT,Traits>::rdstate (3) - std::basic_ios<CharT,Traits>::rdstate
- std::basic_ios<CharT,Traits>::tie (3) - std::basic_ios<CharT,Traits>::tie
- std::basic_ios<CharT,Traits>::widen (3) - std::basic_ios<CharT,Traits>::widen
- std::basic_ios<CharT,Traits>::~basic_ios (3) - std::basic_ios<CharT,Traits>::~basic_ios
- std::basic_ios (3) - std::basic_ios