Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members |
#include <PlatformDriver.h>
Public Member Functions | |
virtual bool | checkCPUTechnology (CpuTechnology tech)=0 |
virtual void | copyToClipboard (const c8 *text)=0 |
virtual Thread * | createThread ()=0 |
virtual u32 | getBufferMemory () |
virtual u32 | getCPUCacheSize (u32 level)=0 |
virtual f32 | getCPUFrequency ()=0 |
virtual const char * | getCPUVendorId ()=0 |
virtual u32 | getFreeMemory () |
virtual u32 | getFreeSwap () |
virtual u16 | getLogicalProcessorsNum ()=0 |
virtual u16 | getPhysicalProcessorsNum ()=0 |
virtual u32 | getSharedMemory () |
virtual c8 * | getTextFromClipboard ()=0 |
virtual u32 | getTotalMemory () |
virtual u32 | getTotalSwap () |
virtual void | initialize () |
PlatformDriver () | |
Default Constructor. | |
virtual void | removeThread (Thread *thread)=0 |
virtual void | sleep (u32 miliseconds)=0 |
virtual void | start () |
virtual void | stop () |
virtual | ~PlatformDriver () |
Destructor. |
Defines the functionality of a platform API The PlatformSystem class provides a base interface which abstracts the general functionality of the platform API e.g. Windows or Linux. Most of this class is abstract, requiring a subclass based on a specific API to be constructed to provide the full functionality. Author: Kat'Oun version: 1.0
platform::PlatformDriver::PlatformDriver | ( | ) |
Default Constructor.
platform::PlatformDriver::~PlatformDriver | ( | ) | [virtual] |
Destructor.
virtual bool platform::PlatformDriver::checkCPUTechnology | ( | CpuTechnology | tech | ) | [pure virtual] |
Referenced by platform::PlatformManager::checkCPUTechnology().
virtual void platform::PlatformDriver::copyToClipboard | ( | const c8 * | text | ) | [pure virtual] |
Referenced by platform::PlatformManager::copyToClipboard().
virtual Thread* platform::PlatformDriver::createThread | ( | ) | [pure virtual] |
Referenced by platform::PlatformManager::createThread().
u32 platform::PlatformDriver::getBufferMemory | ( | ) | [virtual] |
Referenced by platform::PlatformManager::getBufferMemory().
Referenced by platform::PlatformManager::getCPUCacheSize().
virtual f32 platform::PlatformDriver::getCPUFrequency | ( | ) | [pure virtual] |
Referenced by platform::PlatformManager::getCPUFrequency().
virtual const char* platform::PlatformDriver::getCPUVendorId | ( | ) | [pure virtual] |
Referenced by platform::PlatformManager::getCPUVendorId().
u32 platform::PlatformDriver::getFreeMemory | ( | ) | [virtual] |
Referenced by platform::PlatformManager::getFreeMemory().
u32 platform::PlatformDriver::getFreeSwap | ( | ) | [virtual] |
Referenced by platform::PlatformManager::getFreeSwap().
virtual u16 platform::PlatformDriver::getLogicalProcessorsNum | ( | ) | [pure virtual] |
Referenced by platform::PlatformManager::getLogicalProcessorsNum().
virtual u16 platform::PlatformDriver::getPhysicalProcessorsNum | ( | ) | [pure virtual] |
Referenced by platform::PlatformManager::getPhysicalProcessorsNum().
u32 platform::PlatformDriver::getSharedMemory | ( | ) | [virtual] |
Referenced by platform::PlatformManager::getSharedMemory().
virtual c8* platform::PlatformDriver::getTextFromClipboard | ( | ) | [pure virtual] |
Referenced by platform::PlatformManager::getTextFromClipboard().
u32 platform::PlatformDriver::getTotalMemory | ( | ) | [virtual] |
Referenced by platform::PlatformManager::getTotalMemory().
u32 platform::PlatformDriver::getTotalSwap | ( | ) | [virtual] |
Referenced by platform::PlatformManager::getTotalSwap().
void platform::PlatformDriver::initialize | ( | ) | [virtual] |
Referenced by platform::PlatformManager::initializeImpl().
virtual void platform::PlatformDriver::removeThread | ( | Thread * | thread | ) | [pure virtual] |
virtual void platform::PlatformDriver::sleep | ( | u32 | miliseconds | ) | [pure virtual] |
Referenced by platform::PlatformManager::sleep().
void platform::PlatformDriver::start | ( | ) | [virtual] |
Referenced by platform::PlatformManager::start().
void platform::PlatformDriver::stop | ( | ) | [virtual] |
Referenced by platform::PlatformManager::stop().
The KG Game Engine
Documentation © 2006-2011 by Kat'Oun. Generated on Sat Jul 2 2011 00:50:08 by
Doxygen
(1.7.4)
|