TypeMap implementation, mapping types to values
A view into an occupied entry in a
A container for values of varying types.
A view into a vacant entry in a
A view into a single entry in a map, which may be either vacant or occupied.