JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::OpenGLContext::NativeContext::ScopedGLXObject< Traits > Class Template Reference
Inheritance diagram for juce::OpenGLContext::NativeContext::ScopedGLXObject< Traits >:
Collaboration diagram for juce::OpenGLContext::NativeContext::ScopedGLXObject< Traits >:

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
 
ScopedGLXObjectoperator= (ScopedGLXObject &&other) noexcept
 
bool operator== (const ScopedGLXObject &other) const
 
void reset () noexcept
 
void swap (ScopedGLXObject &other) noexcept
 

Private Attributes

::Display * display {}
 
Type object {}
 

Member Typedef Documentation

◆ Type

template<typename Traits >
using juce::OpenGLContext::NativeContext::ScopedGLXObject< Traits >::Type = typename Traits::Type

Constructor & Destructor Documentation

◆ ScopedGLXObject() [1/3]

◆ ScopedGLXObject() [2/3]

template<typename Traits >
juce::OpenGLContext::NativeContext::ScopedGLXObject< Traits >::ScopedGLXObject ( Type  obj,
::Display *  d 
)
inlineexplicit

◆ ScopedGLXObject() [3/3]

template<typename Traits >
juce::OpenGLContext::NativeContext::ScopedGLXObject< Traits >::ScopedGLXObject ( ScopedGLXObject< Traits > &&  other)
inlinenoexcept

◆ ~ScopedGLXObject()

Member Function Documentation

◆ get()

◆ operator!=()

◆ operator=()

◆ operator==()

◆ reset()

◆ swap()

Member Data Documentation

◆ display

◆ object


The documentation for this class was generated from the following file: