hwdet::Memory Class Reference

Storage class for all memory related data. More...

#include <Memory.h>

Inheritance diagram for hwdet::Memory:

hwdet::XMLElement

Public Member Functions

 Memory ()
 Default ctor.
 Memory (unsigned long long physical_mem_size, unsigned long long virtual_mem_size, unsigned long long swap_size, unsigned long long page_file_size)
 Constructor.
unsigned long long GetPhysicalMemorySize (void) const
 Get size of RAM.
void SetPhysicalMemorySize (unsigned long long value)
 Set RAM size.
unsigned long long GetSwapSize (void) const
 Get size of swap space.
void SetSwapSize (unsigned long long value)
 Set size of the swap space.
unsigned long long GetVirtualMemorySize (void) const
 Get size of virtual memory.
void SetVirtualMemorySize (unsigned long long value)
 Set size of the virtual memory.
unsigned long long GetPageFileSize (void) const
 Get size of paging file(s).
void SetPageFileSize (unsigned long long value)
 Set size of the page file.

Private Attributes

XMLValueElement< unsigned
long long > * 
physical_memory
 Size of physical memory.
XMLValueElement< unsigned
long long > * 
virtual_memory
 Size of virtual memory.
XMLValueElement< unsigned
long long > * 
swap
 Swap size.
XMLValueElement< unsigned
long long > * 
pagefile
 Page file size.

Detailed Description

Storage class for all memory related data.


Constructor & Destructor Documentation

hwdet::Memory::Memory (  ) 

Default ctor.

hwdet::Memory::Memory ( unsigned long long  physical_mem_size,
unsigned long long  virtual_mem_size,
unsigned long long  swap_size,
unsigned long long  page_file_size 
)

Constructor.

Parameters:
physical_mem_size Size of physical memory in bytes.
virtual_mem_size Size of virtual memory in bytes.
swap_size Size of swap space in bytes.
page_file_size Size of paging file(s) in bytes.


Member Function Documentation

unsigned long long hwdet::Memory::GetPageFileSize ( void   )  const

Get size of paging file(s).

Returns:
Size of paging file in bytes.

unsigned long long hwdet::Memory::GetPhysicalMemorySize ( void   )  const

Get size of RAM.

Returns:
Size of RAM in bytes.

unsigned long long hwdet::Memory::GetSwapSize ( void   )  const

Get size of swap space.

Returns:
Size of swap file in bytes.

unsigned long long hwdet::Memory::GetVirtualMemorySize ( void   )  const

Get size of virtual memory.

Returns:
Size of virtual memory in bytes.

void hwdet::Memory::SetPageFileSize ( unsigned long long  value  ) 

Set size of the page file.

Parameters:
value New size of the paging files in bytes.

void hwdet::Memory::SetPhysicalMemorySize ( unsigned long long  value  ) 

Set RAM size.

Parameters:
value New size of the RAM in bytes.

void hwdet::Memory::SetSwapSize ( unsigned long long  value  ) 

Set size of the swap space.

Parameters:
value New size of the swap space in bytes.

void hwdet::Memory::SetVirtualMemorySize ( unsigned long long  value  ) 

Set size of the virtual memory.

Parameters:
value New size of the virtual memory in bytes.


Field Documentation

XMLValueElement< unsigned long long >* hwdet::Memory::pagefile [private]

Page file size.

XMLValueElement< unsigned long long >* hwdet::Memory::physical_memory [private]

Size of physical memory.

XMLValueElement< unsigned long long >* hwdet::Memory::swap [private]

Swap size.

XMLValueElement< unsigned long long >* hwdet::Memory::virtual_memory [private]

Size of virtual memory.


The documentation for this class was generated from the following files:
Generated on Tue Dec 19 17:43:52 2006 for Detector for Windows by  doxygen 1.4.7