| DtSmsChecksum::DtSmsChecksum |
( |
| ) |
|
| virtual DtSmsChecksum::~DtSmsChecksum |
( |
| ) |
|
|
virtual |
| virtual bool DtSmsChecksum::loadSms |
( |
const DtFilename & |
sms | ) |
|
|
virtual |
Loads an SMS and calculates its checksums. If an SMS was already loaded, unloads it first.
| virtual bool DtSmsChecksum::loadSmsChecksum |
( |
const DtFilename & |
checksumFile | ) |
|
|
virtual |
Load a previously written SMS checksum file.
Sets the SMS to perform checksums on.
| virtual void DtSmsChecksum::clearChecksums |
( |
| ) |
|
|
virtual |
Clears the calculated checksums.
| virtual bool DtSmsChecksum::saveToFile |
( |
const DtFilename & |
checksumFile | ) |
|
|
virtual |
Saves checksums to a file.
Returns a map of filenames to checksums.
| virtual bool DtSmsChecksum::compare |
( |
const DtSmsChecksum & |
other, |
|
|
std::set< DtFilename > & |
changed, |
|
|
std::set< DtFilename > & |
added, |
|
|
std::set< DtFilename > & |
removed |
|
) |
| const |
|
virtual |
Compares this checksum to another.
Returns lists of files that have changed from the other, have been added since the other, and have been removed since the other. Returns false if the comparison could not be performed for some reason.
| virtual void DtSmsChecksum::addExtensionToIgnore |
( |
const DtString & |
ext | ) |
|
|
virtual |
Adds a file extension to be ignored when calculating checksums.
| virtual void DtSmsChecksum::removeExtensionToIgnore |
( |
const DtString & |
ext | ) |
|
|
virtual |
Removes a file extension to be ignored when calculating checksums.
| virtual void DtSmsChecksum::addFileToIgnore |
( |
const DtFilename & |
fn | ) |
|
|
virtual |
Adds a file to be ignored when calculating checksums.
| virtual void DtSmsChecksum::removeFileToIgnore |
( |
const DtFilename & |
fn | ) |
|
|
virtual |
Removes a file to be ignored when calculating checksums.
| virtual void DtSmsChecksum::addDirectoryToIgnore |
( |
const DtFilename & |
dir | ) |
|
|
virtual |
Adds a directory to be ignored when calculating checksums.
| virtual void DtSmsChecksum::removeDirectoryToIgnore |
( |
const DtFilename & |
dir | ) |
|
|
virtual |
Removes a directory to be ignored when calculating checksums.
| virtual bool DtSmsChecksum::calculateChecksums |
( |
| ) |
|
|
protectedvirtual |
Performs checksums on all files in the loaded SMS.
| virtual bool DtSmsChecksum::calculateDirectoryChecksums |
( |
const std::string & |
smsDirectory | ) |
|
|
protectedvirtual |
Performs checksums on all files in the directory.
| virtual bool DtSmsChecksum::ignoreDirectory |
( |
const DtFilename & |
dir | ) |
const |
|
protectedvirtual |
Determines if directory should be ignored.
| virtual bool DtSmsChecksum::ignoreFile |
( |
const DtFilename & |
fn | ) |
const |
|
protectedvirtual |
Determines if files should be ignored.
| void DtSmsChecksum::addDefaultFilesToIgnore |
( |
| ) |
|
|
protected |
Adds default files, extensions, and directories to ignore when calculating checksums.
Called by constructor.
| static const DtString& DtSmsChecksum::separator |
( |
| ) |
|
|
staticprotected |
Returns the directory separator to be used on this platform.
| std::set<DtString> DtSmsChecksum::myIgnoredFileExtensions |
|
protected |
| std::set<DtString> DtSmsChecksum::myIgnoredFiles |
|
protected |
| std::set<DtString> DtSmsChecksum::myIgnoredDirectories |
|
protected |
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf4-10-branch/include/smsChecksum/smsChecksum.h