

Public Types | |
| using | Type = typename Traits::Type |
Public Member Functions | |
| ScopedGLXObject ()=default | |
| ScopedGLXObject (ScopedGLXObject &&other) noexcept | |
| ScopedGLXObject (Type obj, ::Display *d) | |
| ~ScopedGLXObject () noexcept | |
| Type | get () const |
| bool | operator!= (const ScopedGLXObject &other) const |
| ScopedGLXObject & | operator= (ScopedGLXObject &&other) noexcept |
| bool | operator== (const ScopedGLXObject &other) const |
| void | reset () noexcept |
| void | swap (ScopedGLXObject &other) noexcept |
Private Attributes | |
| ::Display * | display {} |
| Type | object {} |
| using juce::OpenGLContext::NativeContext::ScopedGLXObject< Traits >::Type = typename Traits::Type |
|
default |
|
inlineexplicit |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
References juce::OpenGLContext::NativeContext::ScopedGLXObject< Traits >::object.
Referenced by juce::OpenGLContext::NativeContext::getRawContext(), juce::OpenGLContext::NativeContext::initialiseOnRenderThread(), juce::OpenGLContext::NativeContext::isActive(), juce::OpenGLContext::NativeContext::makeActive(), juce::OpenGLContext::NativeContext::setSwapInterval(), and juce::OpenGLContext::NativeContext::swapBuffers().
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |