#pragma once #include #include namespace mbgl { template class TypeList {}; namespace detail { template struct TypeCons; template struct TypeCons> { using Type = TypeList; }; template class> struct TypeFilter; template