CeylanSystemInformation.h File Reference

#include "CeylanSystem.h"
#include "CeylanTypes.h"
#include <ctime>
#include <string>
#include <iosfwd>

Include dependency graph for CeylanSystemInformation.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Namespaces

namespace  Ceylan
 This part of the Ceylan namespace gathers some convenient string manipulation facilities to be widely used.
namespace  Ceylan::System
 General system calls and properties.

Defines

#define CEYLAN_DETECTED_LITTLE_ENDIAN   1

Enumerations

enum  Ceylan::System::BatteryStatus { Ceylan::System::WellCharged, Ceylan::System::AlmostEmpty, Ceylan::System::BatteryStatusUnknown }
 Describes the status of the battery (if any). More...
enum  Ceylan::System::DSType { Ceylan::System::DSFat, Ceylan::System::DSLite, Ceylan::System::DSTypeUnknown }
 Describes the type of a Nintendo DS. More...

Functions

CEYLAN_DLL UnsignedLongInteger Ceylan::System::getSecondsSinceSystemBoot ()
 Returns the uptime, the number of seconds since the system booted.
CEYLAN_DLL Ceylan::Uint32 Ceylan::System::getTotalProcessCount ()
 Returns the current number of running processes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getTotalSystemMemorySize ()
 Returns the total size of usable main memory, in bytes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getFreeSystemMemorySize ()
 Returns the size of currently available main memory, in bytes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getUsedSystemMemorySize ()
 Returns the size of main memory being currently used, in bytes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getTotalSwapMemorySize ()
 Returns the total size of swap memory, in bytes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getFreeSwapMemorySize ()
 Returns the size of currently available swap memory, in bytes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getTotalHighMemorySize ()
 Returns the total size of usable high memory, in bytes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getFreeHighMemorySize ()
 Returns the size of currently available high memory, in bytes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getSharedMemorySize ()
 Returns the size of memory currently being shared, in bytes.
CEYLAN_DLL UnsignedLongInteger Ceylan::System::getBuffersMemorySize ()
 Returns the size of memory currently used by buffers, in bytes.
CEYLAN_DLL std::string Ceylan::System::GetUserName ()
 Returns the name of the user, as retrieved from the system.
CEYLAN_DLL BatteryStatus Ceylan::System::GetBatteryStatus ()
 Returns the current battery status.
CEYLAN_DLL DSType Ceylan::System::GetDSType ()
 Returns the type of the DS running the program.
CEYLAN_DLL bool Ceylan::System::openGLContextsCanBeLost ()
 Tells whether the OpenGL contexts can be lost (and therefore may have to be reloaded) under certain unexpected circumstances (ex : window resize, going to fullscreen, switching to another application, etc.
CEYLAN_DLL bool Ceylan::System::openGLContextsLostOnResize ()
 Tells whether the OpenGL contexts are lost (and therefore may have to be reloaded) when the window application is resized (resolution changed).
CEYLAN_DLL bool Ceylan::System::openGLContextsLostOnApplicationSwitch ()
 Tells whether the OpenGL contexts are lost (and therefore may have to be reloaded) when switching to another application.
CEYLAN_DLL bool Ceylan::System::openGLContextsLostOnColorDepthChange ()
 Tells whether the OpenGL contexts are lost (and therefore may have to be reloaded) when changing the color depth.


Define Documentation

#define CEYLAN_DETECTED_LITTLE_ENDIAN   1

Definition at line 52 of file CeylanSystemInformation.h.


Generated on Thu Jun 4 20:39:56 2009 for Ceylan by  doxygen 1.5.8