Header file functions/arithmetic/max.hpp

namespace brigand
{
    template <typename A, typename B>
    struct max
    : std::integral_constant<typename A::value_type, (A::value < B::value) ? B::value : A::value>
    {
    };
}