for(auto & iter : m_textures)
SDL_FreeSurface(iter->second); // or whatever the func is
SDL_DestroyTexture(iter->second);
textures/clear();
textures.clear();