acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
operating_system::a_window_t< WINDOW_T > Struct Template Reference
Inheritance diagram for operating_system::a_window_t< WINDOW_T >:
operating_system::a_window< e_operating_system_ios, ios_window_t > operating_system::a_window<::windowing::e_operating_ambient_macos, macos_window_t > operating_system::a_window< ::windowing::e_operating_ambient_none, window_opaque_t > operating_system::a_window<::windowing::e_operating_ambient_windows, windows_window_t > operating_system::a_window< t_eoperatingambient, WINDOW_T > operating_system::ios_window operating_system::macos_window operating_system::windows_window

Public Types

using WINDOW_TYPE = WINDOW_T

Public Member Functions

 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

union { 
   window_opaque_t   m_opaque 
   WINDOW_T   m_window 
}; 

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