42 #ifndef __OPENFLUID_WARESDEV_WARESRCCHECKER_HPP__
43 #define __OPENFLUID_WARESDEV_WARESRCCHECKER_HPP__
54 namespace openfluid {
namespace waresdev {
77 const std::string& Msg, std::function<
bool()> Predicate,
79 ReportingData::ReportingStatus::WARNING,
80 const std::string& SpecificInformation=
"")
const;
90 bool hasMigrationFiles()
const;
Definition: ReportingData.hpp:59
ReportingStatus
Definition: ReportingData.hpp:63
Definition: WareSrcChecker.hpp:61
ReportingData performCheck(bool Pedantic=false)
CPPCLASS_DELETE_FIVE(WareSrcChecker)
static unsigned int tryDetectWareSrcVersion(const openfluid::tools::FilesystemPath &PathObj)
std::vector< std::string > ChecksList
Definition: WareSrcChecker.hpp:66
WareSrcChecker(const std::string &SrcPath, const ChecksList &IgnoredChecks={})
#define OPENFLUID_API
Definition: dllexport.hpp:86
Definition: ApplicationException.hpp:47
Definition: ReportingData.hpp:79