| 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)
|