|
acme
Foundational cross-platform layer of the ca2 framework
|
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 |