#include <Memory.h>
Inheritance diagram for hwdet::Memory:
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. |
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.
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. |
unsigned long long hwdet::Memory::GetPageFileSize | ( | void | ) | const |
Get size of paging file(s).
unsigned long long hwdet::Memory::GetPhysicalMemorySize | ( | void | ) | const |
Get size of RAM.
unsigned long long hwdet::Memory::GetSwapSize | ( | void | ) | const |
Get size of swap space.
unsigned long long hwdet::Memory::GetVirtualMemorySize | ( | void | ) | const |
Get size of virtual memory.
void hwdet::Memory::SetPageFileSize | ( | unsigned long long | value | ) |
Set size of the page file.
value | New size of the paging files in bytes. |
void hwdet::Memory::SetPhysicalMemorySize | ( | unsigned long long | value | ) |
Set RAM size.
value | New size of the RAM in bytes. |
void hwdet::Memory::SetSwapSize | ( | unsigned long long | value | ) |
Set size of the swap space.
value | New size of the swap space in bytes. |
void hwdet::Memory::SetVirtualMemorySize | ( | unsigned long long | value | ) |
Set size of the virtual memory.
value | New size of the virtual memory in bytes. |
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.