Nebula
Loading...
Searching...
No Matches
Win32 Namespace Reference

Detailed Description

[TODO: Describe Win32 subsystem]

Win32 implemention of a read-many write-few lock.

(C) 2009 Radon Labs GmbH

(C) 2013-2020 Individual contributors, see AUTHORS file

Classes

struct  ParentWindow
 
class  SysFunc
 Provides Win32 specific helper functions. More...
 
class  Win32CalendarTime
 Win implementation of CalendarTime. More...
 
class  Win32ConsoleHandler
 The default console handler for Win32, puts normal messages to the debug output channel, and error messages into a message box. More...
 
class  Win32Cpu
 CPU related definitions for the Win32 platform. More...
 
class  Win32CriticalSection
 Win32-implementation of critical section. More...
 
class  Win32DisplayDevice
 Win32 implementation of DisplayDevice class. More...
 
class  Win32Environment
 Provides read-access to environment variables. More...
 
class  Win32Event
 Win32 implementation of an event synchronization object. More...
 
class  Win32FileTime
 Implements a Win32-specific file-access time stamp. More...
 
class  Win32FSWrapper
 Internal filesystem wrapper for Win32. More...
 
class  Win32Guid
 Win32 implementation of the Util::Guid class. More...
 
class  Win32Heap
 Win32 implementation of the class Memory::Heap. More...
 
class  Win32IpAddress
 Represents an IP address, consisting of a IPv4 host address and a port number. More...
 
class  Win32Library
 Load and handle an external DLL. More...
 
class  Win32MemoryPool
 A simple thread-safe memory pool. More...
 
class  Win32MiniDump
 Win32 implementation of MiniDump. More...
 
class  Win32Process
 
class  Win32ReadWriteLock
 
class  Win32Registry
 A simple wrapper class to access the Win32 registry. More...
 
class  Win32Socket
 A lowlevel socket wrapper class. More...
 
class  Win32StackTrace
 
class  Win32StringConverter
 Convert between UTF-8 and 16-bit wide strings. More...
 
class  Win32SystemInfo
 Provide information about the system we're running on. More...
 
class  Win32Thread
 Win32 implementation of thread class. More...
 
class  Win32ThreadBarrier
 Block until all thread have arrived at the barrier. More...
 
class  Win32Timer
 Win32 implementation of the Time::Timer class. More...
 

Functions

 __ImplementClass (Win32::Win32ConsoleHandler, 'W32C', IO::ConsoleHandler)
 
bool operator== (const Win32FileTime &a, const Win32FileTime &b)
 
bool operator!= (const Win32FileTime &a, const Win32FileTime &b)
 
bool operator> (const Win32FileTime &a, const Win32FileTime &b)
 
bool operator< (const Win32FileTime &a, const Win32FileTime &b)
 
 __ImplementClass (Win32::Win32Socket, 'XSCK', Core::RefCounted)
 
 __ImplementClass (Win32::Win32Thread, 'THRD', Core::RefCounted)
 
 __ImplementClass (Win32::Win32DisplayDevice, 'W32D', Base::DisplayDeviceBase)
 
 __ImplementSingleton (Win32::Win32DisplayDevice)
 

Variables

Util::GlobalStringAtomTableglobalStringAtomTable = 0
 

Function Documentation

◆ __ImplementClass() [1/4]

Win32::__ImplementClass ( Win32::Win32ConsoleHandler ,
'W32C' ,
IO::ConsoleHandler  )

◆ __ImplementClass() [2/4]

Win32::__ImplementClass ( Win32::Win32DisplayDevice ,
'W32D' ,
Base::DisplayDeviceBase  )

◆ __ImplementClass() [3/4]

Win32::__ImplementClass ( Win32::Win32Socket ,
'XSCK' ,
Core::RefCounted  )

◆ __ImplementClass() [4/4]

Win32::__ImplementClass ( Win32::Win32Thread ,
'THRD' ,
Core::RefCounted  )

◆ __ImplementSingleton()

Win32::__ImplementSingleton ( Win32::Win32DisplayDevice )

◆ operator!=()

bool Win32::operator!= ( const Win32FileTime & a,
const Win32FileTime & b )
inline

◆ operator<()

bool Win32::operator< ( const Win32FileTime & a,
const Win32FileTime & b )
inline

◆ operator==()

bool Win32::operator== ( const Win32FileTime & a,
const Win32FileTime & b )
inline

◆ operator>()

bool Win32::operator> ( const Win32FileTime & a,
const Win32FileTime & b )
inline

Variable Documentation

◆ globalStringAtomTable

Util::GlobalStringAtomTable* Win32::globalStringAtomTable = 0