gatb.core-API-0.0.0
gatb::core::system::impl Namespace Reference

Implementation of Operating System abstraction layer. More...

Classes

class  CommonFile
 Default implementation of IFile interface. More...
 
class  CpuInfoCommon
 Interface providing a way to get CPU usage information. More...
 
class  FileSystemCommon
 default implementation More...
 
class  FileSystemLinux
 default implementation More...
 
class  FileSystemMacos
 default implementation More...
 
class  MemoryAllocatorStdlib
 Implementation of IMemoryAllocator interface using standard system functions. More...
 
class  MemoryBounded
 Implementation of IMemory interface with bounded memory usage. More...
 
class  MemoryCommon
 common implementation of IMemory interface More...
 
class  MemoryOperationsCommon
 Implementation of IMemoryOperations interface using standard system functions. More...
 
class  MemorySizeStore
 Implementation of IMemory interface with Proxy design pattern. More...
 
class  System
 Entry point providing access to operating system resources. More...
 
class  SystemInfoCommon
 Abstract class for ISystemInfo interface. More...
 
class  SystemInfoLinux
 Linux implementation for ISystemInfo interface. More...
 
class  SystemInfoMacos
 MacOs implementation for ISystemInfo interface. More...
 
class  SystemInfoWindows
 Windows implementation for ISystemInfo interface. More...
 
class  ThreadFactoryLinux
 Factory that creates IThread instances. More...
 
class  ThreadFactoryMacos
 Factory that creates IThread instances. More...
 
class  ThreadGroup
 Implementation of IThreadGroup. More...
 
class  ThreadObject
 Facility to share a common resource between several threads. More...
 
class  TimeAbstract
 Abstract implementation of ITime interface. More...
 
class  TimeCycle
 Implementation of ITime interface. More...
 
class  TimeSystem
 Implementation of ITime interface. More...
 

Functions

u_int64_t ReadTSC ()
 

Detailed Description

Implementation of Operating System abstraction layer.

Function Documentation

u_int64_t gatb::core::system::impl::ReadTSC ( )

From Agner Fog's library.