+class UniqueDisplay
+{
+public:
+ UniqueDisplay (const eglw::Library& egl, eglw::EGLDisplay display);
+ ~UniqueDisplay (void);
+
+ eglw::EGLDisplay operator* (void) const { return m_display; }
+ operator bool (void) const;
+
+private:
+ const eglw::Library& m_egl;
+ eglw::EGLDisplay m_display;
+
+ // Disabled
+ UniqueDisplay& operator= (const UniqueDisplay&);
+ UniqueDisplay (const UniqueDisplay&);
+};
+