prog.cpp:16:3: error: ‘map’ in namespace ‘std’ does not name a type
std::map<TexID, GLuint> textureCache;
^
prog.cpp:17:3: error: ‘map’ in namespace ‘std’ does not name a type
std::map<TexID, std::string> texturePaths;
^
prog.cpp:18:3: error: ‘map’ in namespace ‘std’ does not name a type
std::map<TexID, int> textureCount;
^
prog.cpp:20:3: error: ‘GLuint’ does not name a type
GLuint sdlSurf2OpenGLtex(const std::unique_ptr<SDL_Surface, void(*)(SDL_Surface *)>& surf) const;
^
prog.cpp:25:3: error: ‘GLuint’ does not name a type
GLuint requestTexture(TexID id);
^