CCIMXDesktop
 
Loading...
Searching...
No Matches
Win32PlatformDrivers.h
1#ifndef WIN32PLATFORMDRIVERS_H
2#define WIN32PLATFORMDRIVERS_H
3
4#include "Core/CPUStateFetcher.h"
5#include "Core/MemoryInfoFetcher.h"
6#include "Core/ProcessBroswer.h"
7#include <QtClassHelperMacros>
8#include <windows.h>
9
26
43
48public:
58 void factory(QList<ProcessBroswer::ProcessInfo>& lists) override;
59};
60
61#endif // WIN32PLATFORMDRIVERS_H
The CCIMX_AbstractCPUStateDriver class Abstract base class factory to provide platform-specific CPU s...
Definition CPUStateFetcher.h:78
The CCIMX_AbstractMemoryInfoDriver class Abstract base class for platform-specific memory information...
Definition MemoryInfoFetcher.h:100
The CCIMX_AbstractProcessBroswerDriver class Abstract base class for platform-specific process browse...
Definition ProcessBroswer.h:91
The Win32PlatformCPUStateDriver class provides the CPU state driver.
Definition Win32PlatformDrivers.h:30
void factory(CPUStateFetcher::CPUState &stat) override
Factory method to get CPU state.
Definition Win32PlatformDrivers.cpp:129
Q_DISABLE_COPY(Win32PlatformCPUStateDriver)
disable copy sessions
The Win32PlatformMemoryInfoDriver class provides the memory info driver.
Definition Win32PlatformDrivers.h:13
Q_DISABLE_COPY(Win32PlatformMemoryInfoDriver)
disable copy sessions
void factory(MemoryInfoFetcher::MemoryStat &stat) override
Factory method to get memory stats.
Definition Win32PlatformDrivers.cpp:125
The Win32PlatformProcessBroswerDriver class provides the process browser driver.
Definition Win32PlatformDrivers.h:47
void factory(QList< ProcessBroswer::ProcessInfo > &lists) override
Factory method to get process information list.
Definition Win32PlatformDrivers.cpp:134
Q_DISABLE_COPY(Win32PlatformProcessBroswerDriver)
disable copy sessions
The CPUState struct Represents CPU usage state including idle, user, kernel and total time....
Definition CPUStateFetcher.h:33
The MemoryStat struct Holds memory statistics at the byte level.
Definition MemoryInfoFetcher.h:46