The four class templates provide the combinations for finding the
minimum or maximum of two signed or unsigned
(long) parameters, Value1 and Value2,
at compile-time. Each template has a single static data member,
value, which is set to the respective minimum or maximum
of the template's parameters.