Each of the standard categories includes a family of facets
.Some of these implement formatting or parsing of a datum, for use
by standard or users' iostream operators
<< and 
>>,
as members
put()
and
get(),
respectively
.Each such member function takes an
ios_base&
argument whose members
flags(),
precision(),
and
width(),
specify the format of the corresponding datum (
[ios.base])
.Those functions which need to use other facets call its member
getloc()
to retrieve the locale imbued there
.Formatting facets use the character argument
fill
to fill out the specified width where necessary
.