Open frederick-vs-ja opened 1 month ago
Maybe "basic" and "extended"?
Although "extended" isn't very descriptive, extended how? What distinguishes them is that they take extra arguments by reference and read/write to those objects. The basic manipulators only take scalar args by value, and so only modify the state of the stream, not any by-reference args.
It seems a bit misleading that the standard distinguishes some manipulators with words "standard" and "extended", as all of these manipulators are standard library components.