template<typename V, typename T = typename V::ElementType>
static constexpr V make_const(T v) noexcept
template<typename V, typename T = typename V::ElementType>
static constexpr V make_const(T h, T l) noexcept
template<typename V, typename T = typename V::ElementType>
static constexpr V make_const(T d, T c, T b, T a) noexcept
template<typename V, typename T = typename V::ElementType>
static constexpr V make_const(T h, T g, T f, T e, T d, T c, T b, T a) noexcept
template<typename V, typename T = typename V::ElementType>
static constexpr V make_const(T p, T o, T n, T m, T l, T k, T j, T i, T h, T g, T f, T e, T d, T c, T b, T a) noexcept
template<typename V, typename T = typename V::ElementType>
static constexpr V make_const(T p1, T o1, T n1, T m1, T l1, T k1, T j1, T i1, T h1, T g1, T f1, T e1, T d1, T c1, T b1, T a1, T p0, T o0, T n0, T m0, T l0, T k0, T j0, T i0, T h0, T g0, T f0, T e0, T d0, T c0, T b0, T a0) noexcept
template<typename V, typename T = typename V::ElementType>
static constexpr V make_const(T p3, T o3, T n3, T m3, T l3, T k3, T j3, T i3, T h3, T g3, T f3, T e3, T d3, T c3, T b3, T a3, T p2, T o2, T n2, T m2, T l2, T k2, T j2, T i2, T h2, T g2, T f2, T e2, T d2, T c2, T b2, T a2, T p1, T o1, T n1, T m1, T l1, T k1, T j1, T i1, T h1, T g1, T f1, T e1, T d1, T c1, T b1, T a1, T p0, T o0, T n0, T m0, T l0, T k0, T j0, T i0, T h0, T g0, T f0, T e0, T d0, T c0, T b0, T a0) noexcept