ReactOS 0.4.16-dev-965-gf669426
CCleanupHandlerList.hpp
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Disk Cleanup
3 * LICENSE: MIT (https://spdx.org/licenses/MIT)
4 * PURPOSE: CCleanupHandlerList definition
5 * COPYRIGHT: Copyright 2023-2025 Mark Jansen <mark.jansen@reactos.org>
6 */
7
8
10{
11private:
12 CAtlList<CCleanupHandler *> m_Handlers;
13 CStringW m_DriveStr;
14
15public:
16
20
21 template<typename Fn>
23 {
24 for (POSITION it = m_Handlers.GetHeadPosition(); it; m_Handlers.GetNext(it))
25 {
27
29 }
30 }
31};
PWCHAR Drive
Definition: chkdsk.c:73
void ForEach(Fn callback)
DWORDLONG ScanDrive(IEmptyVolumeCacheCallBack *picb)
void LoadHandlers(WCHAR Drive)
void ExecuteCleanup(IEmptyVolumeCacheCallBack *picb)
CAtlList< CCleanupHandler * > m_Handlers
unsigned long long DWORDLONG
Definition: intsafe.h:93
BOOLEAN(* Fn)(ULONG Argc, PCHAR Argv[])
Definition: kdb_cli.c:346
struct task_struct * current
Definition: linux.c:32
static IPrintDialogCallback callback
Definition: printdlg.c:326
__wchar_t WCHAR
Definition: xmlstorage.h:180