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

Public Types

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

Public Member Functions

 a_window (nullptr_t)
 a_window (const a_window &awindow)
template<typename WINDOW>
requires (!::is_same < WINDOW_TYPE, window_opaque_t > && ::is_same < WINDOW, window >)
 a_window (const WINDOW &window)
 a_window (const WINDOW_TYPE &window, ::acme::windowing::window *pacmewindowingwindow=nullptr)
template<typename WINDOW_OPAQUE_T>
requires (!::is_same < WINDOW_T, window_opaque_t > && ::is_same < WINDOW_OPAQUE_T, window_opaque_t >)
 a_window (const ::windowing::enum_operating_ambient &eoperatingambient, const WINDOW_OPAQUE_T &windowopaque, ::acme::windowing::window *pacmewindowingwindow=nullptr)
 a_window (const ::windowing::enum_operating_ambient &eoperatingambient, ::u64 ulla0, ::u64 ulla1=0, ::u64 ulla2=0)
void _set_acme_windowing_window (::acme::windowing::window *pwindow)
::acme::windowing::window * _get_acme_windowing_window () const
void Null ()
::operating_system::window & as_operating_system_window ()
const ::operating_system::window & as_operating_system_window () const
bool is_null () const
bool is_impact () const
bool is_set () const
bool operator== (const ::operating_system::window &operatingsystemwindow) const
bool operator== (const ::lparam &lparam) const
template<typename WINDOW>
requires (!::is_same < WINDOW_TYPE, window_opaque_t > && ::is_same < WINDOW, window >)
a_window & operator= (const WINDOW &window)
a_window & operator= (const a_window &awindow)
Public Member Functions inherited from operating_system::a_window_t< WINDOW_T >
 a_window_t (nullptr_t)
template<typename WINDOW_OPAQUE_T>
requires (!::is_same < WINDOW_T, window_opaque_t > && ::is_same < WINDOW_OPAQUE_T, window_opaque_t >)
 a_window_t (const WINDOW_OPAQUE_T &windowopaque)
 a_window_t (const WINDOW_T &window)
void Null ()
bool operator== (const a_window_t &awindowt) const
template<typename WINDOW_OPAQUE_T>
requires (!::is_same < WINDOW_T, window_opaque_t > && ::is_same < WINDOW_OPAQUE_T, window_opaque_t >)
bool operator== (const WINDOW_OPAQUE_T &windowopaque) const
bool operator== (const WINDOW_TYPE &window) const
a_window_t & operator= (const a_window_t &awindowt)
template<typename WINDOW_OPAQUE_T>
requires (!::is_same < WINDOW_T, window_opaque_t > && ::is_same < WINDOW_OPAQUE_T, window_opaque_t >)
a_window_t & operator= (const WINDOW_OPAQUE_T &windowopaque)
a_window_t & operator= (const WINDOW_T &window)
bool is_null () const
bool is_set () const
 operator::hash32 () const

Public Attributes

::windowing::enum_operating_ambient m_eoperatingambient
Public Attributes inherited from operating_system::a_window_t< WINDOW_T >
union { 
   window_opaque_t   m_opaque 
   WINDOW_T   m_window 
}; 

Protected Attributes

::acme::windowing::window * m_pacmewindowingwindow

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