libzypp 17.31.23
|
Track changing files or directories. More...
#include <RepoStatus.h>
Classes | |
struct | Impl |
RepoStatus implementation. More... | |
Public Member Functions | |
RepoStatus () | |
Default ctor. | |
RepoStatus (const Pathname &path_r) | |
Compute status for single file or directory (recursively) | |
RepoStatus (const RepoInfo &info_r) | |
Compute status of a RepoInfo to track changes requiring a refresh. | |
RepoStatus (std::string checksum_r, Date timestamp_r) | |
Explicitly specify checksum string and timestamp to use. | |
~RepoStatus () | |
Dtor. | |
void | saveToCookieFile (const Pathname &path_r) const |
Save the status information to a cookie file. | |
bool | empty () const |
Whether the status is empty (empty checksum) | |
Date | timestamp () const |
The time the data were changed the last time. | |
Static Public Member Functions | |
static RepoStatus | fromCookieFile (const Pathname &path) |
Reads the status from a cookie file. | |
Private Attributes | |
RWCOW_pointer< Impl > | _pimpl |
Implementation. | |
Friends | |
std::ostream & | operator<< (std::ostream &str, const RepoStatus &obj) |
RepoStatus | operator&& (const RepoStatus &lhs, const RepoStatus &rhs) |
bool | operator== (const RepoStatus &lhs, const RepoStatus &rhs) |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const RepoStatus &obj) |
Stream output. | |
RepoStatus | operator&& (const RepoStatus &lhs, const RepoStatus &rhs) |
Combine two RepoStatus (combined checksum and newest timestamp) | |
bool | operator== (const RepoStatus &lhs, const RepoStatus &rhs) |
Whether 2 RepoStatus refer to the same content checksum. | |
bool | operator!= (const RepoStatus &lhs, const RepoStatus &rhs) |
Whether 2 RepoStatus refer to different content checksums. | |
Track changing files or directories.
Compute timestamp and checksum for individual files or directories (recursively) to track changing content.
The timestamp most probably denotes the time the data were changed the last time, that's why it is exposed.
The checksum however is an implementation detail and of no use outside this class. operator== tells if the checksums of two rRepoStatus are the same.
Definition at line 40 of file RepoStatus.h.
zypp::RepoStatus::RepoStatus | ( | ) |
Default ctor.
Definition at line 156 of file RepoStatus.cc.
|
explicit |
Compute status for single file or directory (recursively)
Definition at line 160 of file RepoStatus.cc.
|
explicit |
Compute status of a RepoInfo to track changes requiring a refresh.
Definition at line 179 of file RepoStatus.cc.
zypp::RepoStatus::RepoStatus | ( | std::string | checksum_r, |
Date | timestamp_r | ||
) |
Explicitly specify checksum string and timestamp to use.
Definition at line 185 of file RepoStatus.cc.
zypp::RepoStatus::~RepoStatus | ( | ) |
Dtor.
Definition at line 191 of file RepoStatus.cc.
|
static |
Reads the status from a cookie file.
Definition at line 194 of file RepoStatus.cc.
void zypp::RepoStatus::saveToCookieFile | ( | const Pathname & | path_r | ) | const |
Save the status information to a cookie file.
Exception | if the file can't be saved |
Definition at line 212 of file RepoStatus.cc.
bool zypp::RepoStatus::empty | ( | ) | const |
Whether the status is empty (empty checksum)
Definition at line 222 of file RepoStatus.cc.
Date zypp::RepoStatus::timestamp | ( | ) | const |
The time the data were changed the last time.
Definition at line 225 of file RepoStatus.cc.
|
friend |
Definition at line 228 of file RepoStatus.cc.
|
friend |
Definition at line 231 of file RepoStatus.cc.
|
friend |
Definition at line 238 of file RepoStatus.cc.
|
related |
Stream output.
Definition at line 228 of file RepoStatus.cc.
|
related |
Combine two RepoStatus (combined checksum and newest timestamp)
Definition at line 231 of file RepoStatus.cc.
|
related |
Whether 2 RepoStatus refer to the same content checksum.
Definition at line 238 of file RepoStatus.cc.
|
related |
Whether 2 RepoStatus refer to different content checksums.
Definition at line 104 of file RepoStatus.h.
|
private |