Files
2025-10-25 03:02:53 +03:00

255 lines
6.2 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[fmtflags.manip]
# 31 Input/output library [[input.output]](./#input.output)
## 31.5 Iostreams base classes [[iostreams.base]](iostreams.base#fmtflags.manip)
### 31.5.5 ios_base manipulators [[std.ios.manip]](std.ios.manip#fmtflags.manip)
#### 31.5.5.1 fmtflags manipulators [fmtflags.manip]
[1](#1)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2401)
Each function specified in this subclause
is a designated addressable function ([[namespace.std]](namespace.std "16.4.5.2.1Namespace std"))[.](#1.sentence-1)
[🔗](#lib:boolalpha)
`ios_base& boolalpha(ios_base& str);
`
[2](#2)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2411)
*Effects*: Callsstr.setf(ios_base::boolalpha)[.](#2.sentence-1)
[3](#3)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2416)
*Returns*: str[.](#3.sentence-1)
[🔗](#lib:noboolalpha)
`ios_base& noboolalpha(ios_base& str);
`
[4](#4)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2427)
*Effects*: Callsstr.unsetf(ios_base::boolalpha)[.](#4.sentence-1)
[5](#5)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2432)
*Returns*: str[.](#5.sentence-1)
[🔗](#lib:showbase)
`ios_base& showbase(ios_base& str);
`
[6](#6)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2443)
*Effects*: Callsstr.setf(ios_base::showbase)[.](#6.sentence-1)
[7](#7)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2448)
*Returns*: str[.](#7.sentence-1)
[🔗](#lib:noshowbase)
`ios_base& noshowbase(ios_base& str);
`
[8](#8)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2459)
*Effects*: Callsstr.unsetf(ios_base::showbase)[.](#8.sentence-1)
[9](#9)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2464)
*Returns*: str[.](#9.sentence-1)
[🔗](#lib:showpoint)
`ios_base& showpoint(ios_base& str);
`
[10](#10)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2475)
*Effects*: Callsstr.setf(ios_base::showpoint)[.](#10.sentence-1)
[11](#11)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2480)
*Returns*: str[.](#11.sentence-1)
[🔗](#lib:noshowpoint)
`ios_base& noshowpoint(ios_base& str);
`
[12](#12)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2491)
*Effects*: Callsstr.unsetf(ios_base::showpoint)[.](#12.sentence-1)
[13](#13)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2496)
*Returns*: str[.](#13.sentence-1)
[🔗](#lib:showpos)
`ios_base& showpos(ios_base& str);
`
[14](#14)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2507)
*Effects*: Callsstr.setf(ios_base::showpos)[.](#14.sentence-1)
[15](#15)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2512)
*Returns*: str[.](#15.sentence-1)
[🔗](#lib:noshowpos)
`ios_base& noshowpos(ios_base& str);
`
[16](#16)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2523)
*Effects*: Callsstr.unsetf(ios_base::showpos)[.](#16.sentence-1)
[17](#17)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2528)
*Returns*: str[.](#17.sentence-1)
[🔗](#lib:skipws)
`ios_base& skipws(ios_base& str);
`
[18](#18)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2539)
*Effects*: Callsstr.setf(ios_base::skipws)[.](#18.sentence-1)
[19](#19)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2544)
*Returns*: str[.](#19.sentence-1)
[🔗](#lib:noskipws)
`ios_base& noskipws(ios_base& str);
`
[20](#20)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2555)
*Effects*: Callsstr.unsetf(ios_base::skipws)[.](#20.sentence-1)
[21](#21)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2560)
*Returns*: str[.](#21.sentence-1)
[🔗](#lib:uppercase)
`ios_base& uppercase(ios_base& str);
`
[22](#22)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2571)
*Effects*: Callsstr.setf(ios_base::uppercase)[.](#22.sentence-1)
[23](#23)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2576)
*Returns*: str[.](#23.sentence-1)
[🔗](#lib:nouppercase)
`ios_base& nouppercase(ios_base& str);
`
[24](#24)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2587)
*Effects*: Callsstr.unsetf(ios_base::uppercase)[.](#24.sentence-1)
[25](#25)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2592)
*Returns*: str[.](#25.sentence-1)
[🔗](#lib:unitbuf)
`ios_base& unitbuf(ios_base& str);
`
[26](#26)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2603)
*Effects*: Callsstr.setf(ios_base::unitbuf)[.](#26.sentence-1)
[27](#27)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2608)
*Returns*: str[.](#27.sentence-1)
[🔗](#lib:nounitbuf)
`ios_base& nounitbuf(ios_base& str);
`
[28](#28)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2619)
*Effects*: Callsstr.unsetf(ios_base::unitbuf)[.](#28.sentence-1)
[29](#29)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2624)
*Returns*: str[.](#29.sentence-1)