26 virtual bool loadSms(
const DtFilename& sms);
29 virtual bool loadSmsChecksum(
const DtFilename& checksumFile);
35 virtual void clearChecksums();
38 virtual bool saveToFile(
const DtFilename& checksumFile);
46 virtual bool compare(
const DtSmsChecksum& other, std::set<DtFilename>& changed,
47 std::set<DtFilename>& added, std::set<DtFilename>& removed)
const;
50 virtual void addExtensionToIgnore(
const DtString& ext);
53 virtual void removeExtensionToIgnore(
const DtString& ext);
56 virtual void addFileToIgnore(
const DtFilename& fn);
59 virtual void removeFileToIgnore(
const DtFilename& fn);
62 virtual void addDirectoryToIgnore(
const DtFilename& dir);
65 virtual void removeDirectoryToIgnore(
const DtFilename& dir);
70 virtual bool calculateChecksums();
73 virtual bool calculateDirectoryChecksums(
const std::string& smsDirectory);
76 virtual bool ignoreDirectory(
const DtFilename& dir)
const;
79 virtual bool ignoreFile(
const DtFilename& fn)
const;
83 void addDefaultFilesToIgnore();
std::set< DtString > myIgnoredFileExtensions
Definition: smsChecksum.h:90
std::map< DtFilename, unsigned > DtChecksumMap
Definition: smsChecksum.h:13
std::set< DtString > myIgnoredFiles
Definition: smsChecksum.h:91
Definition: smsChecksum.h:15
DtSimulationModelSet mySMS
Definition: smsChecksum.h:88
std::set< DtString > myIgnoredDirectories
Definition: smsChecksum.h:92
DtChecksumMap myChecksums
Definition: smsChecksum.h:89
#define DT_DLL_smsChecksum
This file is used to determine how to build.
Definition: smsChecksumDefines.h:26
A simulation model set contains all the information that can be used to support a scenario either for...
Definition: simulationModelSet.h:31