#pragma once #include namespace math::vector { template class vector; struct { } fill; using fill_t = decltype(fill); } namespace math::matrix { template class matrix; }