Turns initialization into a function call
Stores a key-value pair, which orders lexicographically.
Allows to take advantage of the empty-member optimization.
Stores cloneable prototypes to implement the Prototype pattern.
Stores an integer interval with a step size (e.g. 1, 4, 7, 10).
Iterates through all fixed-sized subsets of an integer interval.