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

Detailed Description

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

Classes

class  PosixCalendarTime
 Posix implementation of CalendarTime. More...
 
class  PosixConsoleHandler
 The default console handler for Posix, puts normal messages to the debug output channel, and error messages into a message box. More...
 
class  PosixCpu
 CPU related definitions for the Posix platform. More...
 
class  PosixCriticalSection
 Posix-implementation of critical section. More...
 
class  PosixEnvironment
 Provides read-access to environment variables. More...
 
class  PosixEvent
 Posix implmentation of an event synchronization object. More...
 
class  PosixFileTime
 Implements a Posix-specific file-access time stamp. More...
 
class  PosixFSWrapper
 Internal filesystem wrapper for Posix. More...
 
class  PosixGuid
 Posix implementation of the Util::Guid class. More...
 
class  PosixHeap
 Posix implementation of the class Memory::Heap using the Posix-Heap functions. More...
 
class  PosixIpAddress
 Represents an IP address, consisting of a IPv4 host address and a port number. More...
 
class  PosixMemoryPool
 FIXME: IMPLEMENT ME! More...
 
class  PosixProcess
 
class  PosixReadWriteLock
 
class  PosixSettings
 A simple wrapper class to store config files in the users home directory Uses Boosts Property_tree library for the time being. More...
 
class  PosixSocket
 A lowlevel socket wrapper class. More...
 
class  PosixSystemInfo
 Provide information about the system we're running on. More...
 
class  PosixThread
 Posix implementation of thread class. More...
 
class  PosixThreadBarrier
 Block until all thread have arrived at the barrier. More...
 
class  PosixTimer
 Posix implementation of the Time::Timer class. More...
 
class  SysFunc
 Provides Posix specific helper functions. More...
 

Typedefs

typedef int SOCKET
 

Functions

 __ImplementClass (Posix::PosixConsoleHandler, 'PXSC', IO::ConsoleHandler)
 
bool operator== (const PosixFileTime &a, const PosixFileTime &b)
 
bool operator!= (const PosixFileTime &a, const PosixFileTime &b)
 
bool operator> (const PosixFileTime &a, const PosixFileTime &b)
 
bool operator< (const PosixFileTime &a, const PosixFileTime &b)
 
 __ImplementClass (Posix::PosixSocket, 'WSCK', Core::RefCounted)
 
static cJSON * GetSettingsJson (const Util::String &path)
 
 __ImplementClass (Posix::PosixThread, 'THRD', Core::RefCounted)
 

Variables

Util::GlobalStringAtomTableglobalStringAtomTable = 0
 
static const int INVALID_SOCKET = -1
 
static const int SOCKET_ERROR = -1
 

Typedef Documentation

◆ SOCKET

typedef int Posix::SOCKET

Function Documentation

◆ __ImplementClass() [1/3]

Posix::__ImplementClass ( Posix::PosixConsoleHandler ,
'PXSC' ,
IO::ConsoleHandler  )

◆ __ImplementClass() [2/3]

Posix::__ImplementClass ( Posix::PosixSocket ,
'WSCK' ,
Core::RefCounted  )

◆ __ImplementClass() [3/3]

Posix::__ImplementClass ( Posix::PosixThread ,
'THRD' ,
Core::RefCounted  )

◆ GetSettingsJson()

static cJSON * Posix::GetSettingsJson ( const Util::String & path)
static

◆ operator!=()

bool Posix::operator!= ( const PosixFileTime & a,
const PosixFileTime & b )
inline

◆ operator<()

bool Posix::operator< ( const PosixFileTime & a,
const PosixFileTime & b )
inline

◆ operator==()

bool Posix::operator== ( const PosixFileTime & a,
const PosixFileTime & b )
inline

◆ operator>()

bool Posix::operator> ( const PosixFileTime & a,
const PosixFileTime & b )
inline

Variable Documentation

◆ globalStringAtomTable

Util::GlobalStringAtomTable* Posix::globalStringAtomTable = 0

◆ INVALID_SOCKET

const int Posix::INVALID_SOCKET = -1
static

◆ SOCKET_ERROR

const int Posix::SOCKET_ERROR = -1
static