#pragma once #include "GL/glew.h" namespace zgl { class reference_counter { public: using gl_id_type = GLuint; virtual void add_reference(gl_id_type id) = 0; virtual void remove_reference(gl_id_type id) = 0; }; }