[adjustfield.manip] # 31 Input/output library [[input.output]](./#input.output) ## 31.5 Iostreams base classes [[iostreams.base]](iostreams.base#adjustfield.manip) ### 31.5.5 ios_base manipulators [[std.ios.manip]](std.ios.manip#adjustfield.manip) #### 31.5.5.2 adjustfield manipulators [adjustfield.manip] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2631) Each function specified in this subclause is a designated addressable function ([[namespace.std]](namespace.std "16.4.5.2.1 Namespace std"))[.](#1.sentence-1) [🔗](#lib:internal) `ios_base& internal(ios_base& str); ` [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2641) *Effects*: Callsstr.setf(ios_base​::​internal, ios_base​::​adjustfield)[.](#2.sentence-1) [3](#3) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2646) *Returns*: str[.](#3.sentence-1) [🔗](#lib:left) `ios_base& left(ios_base& str); ` [4](#4) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2657) *Effects*: Callsstr.setf(ios_base​::​left, ios_base​::​adjustfield)[.](#4.sentence-1) [5](#5) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2662) *Returns*: str[.](#5.sentence-1) [🔗](#lib:right) `ios_base& right(ios_base& str); ` [6](#6) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2673) *Effects*: Callsstr.setf(ios_base​::​right, ios_base​::​adjustfield)[.](#6.sentence-1) [7](#7) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2678) *Returns*: str[.](#7.sentence-1)