21#ifndef __ANTARES_LIBS_STUDY_CLEANER_H__
22#define __ANTARES_LIBS_STUDY_CLEANER_H__
25#include <yuni/core/bind.h>
26#include <yuni/core/string.h>
28#include <antares/paths/list.h>
32namespace Antares::Data
Yuni::String customExclude
Definition cleaner.h:84
Yuni::String folder
Definition cleaner.h:75
void performCleanup()
Perform a complete cleanup.
Definition cleaner.cpp:104
::PathList intruders
Definition cleaner.h:80
::PathList postExclude
Definition cleaner.h:88
bool analyze()
Determine the complete list of all files/folder considered as intruders.
Definition cleaner.cpp:49
std::function< bool(uint)> onProgress
Event triggered when entering into a new folder.
Definition cleaner.h:95
void setCustomExcludeList(const Yuni::String &c)
Set an additional list of excluded files or directories.
Definition cleaner.cpp:120
~StudyCleaningInfos()
Destructor.
uint64_t totalSize() const
Get the total size occupied by the intruders.
Definition cleaner.cpp:115
::PathList exclude
Definition cleaner.h:82
StudyVersion version
Definition cleaner.h:78
StudyCleaningInfos()
Default Constructor.
Definition cleaner.cpp:38
Version of a study.
Definition version.h:36
Path list structure.
Definition list.h:48