The following operations are provided
for some types of containers but not others.
Those containers for which the
listed operations are provided shall implement the semantics as described
unless otherwise stated.
If the iterators passed to lexicographical_compare_three_way
meet the constexpr iterator requirements ([iterator.requirements.general])
then the operations described below
are implemented by constexpr functions.
Preconditions: Either <=> is defined for values of type (possibly const) T,
or < is defined for values of type (possibly const) T and
< is a total ordering relationship.