gatb.core-API-0.0.0
|
Operating System abstraction layer. More...
Namespaces | |
impl | |
Implementation of Operating System abstraction layer. | |
Classes | |
class | Exception |
Exception class for operating system failures. More... | |
class | ExceptionComposite |
Composite exception. More... | |
class | ExceptionErrno |
Exception class with information got from strerror_r. More... | |
class | ExceptionNotImplemented |
Exception class for lack of implementation. More... | |
class | IFile |
Abstraction of what we need about file. More... | |
class | IFileSystem |
interface for some operations at file system level. More... | |
class | IMemory |
Interface providing methods for dynamic allocation and memory statistics. More... | |
class | IMemoryAllocator |
Interface providing methods for dynamic allocation. More... | |
class | IMemoryComponent |
Interface providing methods for getting memory usage by a component. More... | |
class | IMemoryOperations |
Interface providing methods for manipulating memory blocks. More... | |
class | ISmartPointer |
Tool for managing instances life cycle. More... | |
class | ISynchronizer |
Define a synchronization abstraction. More... | |
class | ISystemInfo |
Interface providing some general information about the system. More... | |
class | IThread |
Define what a thread is. More... | |
class | IThreadFactory |
Factory that creates IThread instances. More... | |
class | IThreadGroup |
Interface that defines a group of threads. More... | |
class | ITime |
Interface that provides methods returning time information. More... | |
class | LocalObject |
Local usage of SmartPointer instance. More... | |
class | LocalSynchronizer |
Tool for locally managing synchronization. More... | |
class | SmartPointer |
Implementation of the ISmartPointer interface. More... | |
Variables | |
const u_int64_t | KBYTE = (1ULL << 10) |
const u_int64_t | MBYTE = (1ULL << 20) |
const u_int64_t | GBYTE = (1ULL << 30) |
Operating System abstraction layer.
const u_int64_t GBYTE = (1ULL << 30) |
Constant of 2^30 for GByte
const u_int64_t KBYTE = (1ULL << 10) |
Constant of 2^10 for KByte
const u_int64_t MBYTE = (1ULL << 20) |
Constant of 2^20 for MByte