[iostreams.limits.pos] (original) (raw)

29 Input/output library [input.output]

29.2 Iostreams requirements [iostreams.requirements]

29.2.2 Positioning type limitations [iostreams.limits.pos]

The classes of [input.output] with template argumentscharTandtraitsbehave as described iftraits​::​pos_­typeandtraits​::​off_­typearestreamposandstreamoffrespectively.

Except as noted explicitly below, their behavior whentraits​::​pos_­typeandtraits​::​off_­typeare other types isimplementation-defined.

In the classes of [input.output], a template parameter with namecharT represents a member of the set of types containing char, wchar_­t, and any other implementation-defined character types that meet the requirements for a character on which any of the iostream components can be instantiated.