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

Detailed Description

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

Classes

class  SysFunc
 Provides Posix specific helper functions. 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  PosixFileTime
 Implements a Posix-specific file-access time stamp. More...
class  PosixFSWrapper
 Internal filesystem wrapper for Posix. More...
class  PosixHeap
 Posix implementation of the class Memory::Heap using the Posix-Heap functions. More...
class  PosixMemoryPool
 FIXME: IMPLEMENT ME! More...
class  PosixIpAddress
 Represents an IP address, consisting of a IPv4 host address and a port number. More...
class  PosixSocket
 A lowlevel socket wrapper class. More...
class  PosixCpu
 CPU related definitions for the Posix platform. More...
class  PosixEnvironment
 Provides read-access to environment variables. More...
class  PosixProcess
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  PosixSystemInfo
 Provide information about the system we're running on. More...
class  PosixCriticalSection
 Posix-implementation of critical section. More...
class  PosixEvent
 Posix implmentation of an event synchronization object. More...
class  PosixReadWriteLock
class  PosixThread
 Posix implementation of thread class. More...
class  PosixThreadBarrier
 Block until all thread have arrived at the barrier. More...
class  PosixCalendarTime
 Posix implementation of CalendarTime. More...
class  PosixTimer
 Posix implementation of the Time::Timer class. More...
class  PosixGuid
 Posix implementation of the Util::Guid class. 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 pjson::document * 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]

◆ __ImplementClass() [2/3]

◆ __ImplementClass() [3/3]

◆ GetSettingsJson()

pjson::document * 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