cpp/utility/in place

,, and are disambiguation tags that can be passed to the constructors of std, std, std, and std to indicate that the contained object should be constructed in-place, and (for the latter two) the type of the object to be constructed.

The corresponding type/type templates, and  can be used in the constructor's parameter list to match the intended tag.