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

Public Types

using BASE_TYPE = a_device_context_t < WINDOW_T >
using WINDOW_TYPE = typename BASE_TYPE::WINDOW_TYPE
Public Types inherited from operating_system::a_device_context_t< WINDOW_T >
using WINDOW_TYPE = WINDOW_T

Public Member Functions

 a_device_context (nullptr_t)
 a_device_context (const a_device_context &adevice_context)
template<typename WINDOW>
requires (!::is_same < WINDOW_TYPE, device_context_opaque_t > && ::is_same < WINDOW, device_context >)
 a_device_context (const WINDOW &device_context)
 a_device_context (const WINDOW_TYPE &device_context, ::acme::device_contexting::device_context *pacmedevice_contextingdevice_context=nullptr)
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 (const enum_operating_system &eoperatingsystem, const WINDOW_OPAQUE_T &device_contextopaque, ::acme::device_contexting::device_context *pacmedevice_contextingdevice_context=nullptr)
void _set_acme_device_contexting_device_context (::acme::device_contexting::device_context *pdevice_context)
::acme::device_contexting::device_context * _get_acme_device_contexting_device_context () const
void Null ()
::operating_system::device_context & as_operating_system_device_context ()
const ::operating_system::device_context & as_operating_system_device_context () const
bool is_null () const
bool is_set () const
bool operator== (const ::operating_system::device_context &operatingsystemdevice_context) const
template<typename WINDOW>
requires (!::is_same < WINDOW_TYPE, device_context_opaque_t > && ::is_same < WINDOW, device_context >
) ::operating_system::device_context
& operator= (const WINDOW &device_context)
a_device_context & operator= (const a_device_context &adevice_context)
Public Member Functions inherited from operating_system::a_device_context_t< WINDOW_T >
 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

enum_operating_system m_eoperatingsystem
Public Attributes inherited from operating_system::a_device_context_t< WINDOW_T >
union { 
   device_context_opaque_t   m_opaque 
   WINDOW_T   m_device_context 
}; 

Protected Attributes

::acme::device_contexting::device_context * m_pacmedevice_contextingdevice_context

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