Header file adapted/integral_list.hpp

namespace brigand
{
    template <typename T>
    struct make_integral
    : std::integral_constant<typename T::value_type, T::value>
    {
    };
    
    template <typename L>
    using as_integral_list = transform<L, make_integral<brigand::_1>>;
}