acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
operating_system::a_device_context_t< WINDOW_T > Struct Template Reference
Inheritance diagram for operating_system::a_device_context_t< WINDOW_T >:
operating_system::a_device_context< e_operating_system_none, device_context_opaque_t > operating_system::a_device_context< e_operating_system_windows, windows_device_context_t > operating_system::a_device_context< t_eoperatingsystem, WINDOW_T > operating_system::windows_device_context

Public Types

using WINDOW_TYPE = WINDOW_T

Public Member Functions

 a_device_context_t (nullptr_t)
template<typename WINDOW_OPAQUE_T>
requires (!::is_same < WINDOW_T, device_context_opaque_t > && ::is_same < WINDOW_OPAQUE_T, device_context_opaque_t >)
 a_device_context_t (const WINDOW_OPAQUE_T &device_contextopaque)
 a_device_context_t (const WINDOW_T &device_context)
void Null ()
bool operator== (const a_device_context_t &adevice_contextt) const
template<typename WINDOW_OPAQUE_T>
requires (!::is_same < WINDOW_T, device_context_opaque_t > && ::is_same < WINDOW_OPAQUE_T, device_context_opaque_t >)
bool operator== (const WINDOW_OPAQUE_T &device_contextopaque) const
bool operator== (const WINDOW_TYPE &device_context) const
a_device_context_t & operator= (const a_device_context_t &adevice_contextt)
template<typename WINDOW_OPAQUE_T>
requires (!::is_same < WINDOW_T, device_context_opaque_t > && ::is_same < WINDOW_OPAQUE_T, device_context_opaque_t >)
a_device_context_t & operator= (const WINDOW_OPAQUE_T &device_contextopaque)
a_device_context_t & operator= (const WINDOW_T &device_context)
bool is_null () const
bool is_set () const
 operator::hash32 () const

Public Attributes

union { 
   device_context_opaque_t   m_opaque 
   WINDOW_T   m_device_context 
}; 

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