#pragma once #include namespace kku { /* Meaning an element of a vector space in math. * Don't mistake for std::vector * For now we don't need it as a special class, * so let it be a wrapper. */ template using Vector2 = std::pair; template inline constexpr auto makeVector(T&& l, T&& r) -> Vector2 { return std::make_pair(std::forward(l), std::forward(r)); } }