#pragma once namespace math::vector { template struct is_vector { static const constexpr bool value = false; }; template struct is_vector> { static const constexpr bool value = true; }; template struct is_vector> { static const constexpr bool value = true; }; template constexpr bool is_vector_v = is_vector::value; }