CyberEngineMkIII
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Namespaces | Classes
CYB::Platform::System Namespace Reference

Contain basic OS operations. More...

Namespaces

 Implementation
 Contains Platform specific OS functions.
 

Classes

class  Console
 Contains the basic File interface. Does not perform locking of any kind, be aware of possible race conditions. More...
 
class  File
 Contains the basic File interface. Does not perform locking of any kind, be aware of possible race conditions. More...
 
class  Mutex
 A fast locking, no order guaranteed, mutex. More...
 
class  Path
 Used for manipulating Paths. Paths will always exist either as a file or directory. Paths are '/' delimited when forming though may not be while retrieving. File names ".." will ascend a directory and '.' represents a no-op. More...
 
class  Process
 An object representing an operating system process. More...
 
class  Semaphore
 A reliable wait queue. More...
 
class  Sys
 Contains the functionality for making asm syscalls and linked calls. More...
 
class  Thread
 Definition of a platform thread object. More...
 
class  VirtualMemory
 Access and abstraction to the basic OS memory functions. More...
 

Detailed Description

Contain basic OS operations.