#pragma once #include namespace sprawl { template struct TagListInfo { static constexpr size_t numElements = std::tuple_size::value; template using Element = typename std::tuple_element::type; }; }