| libzypp 17.36.7
    | 
Save and restore hardlocks. More...
#include <zypp/target/HardLocksFile.h>
| Public Types | |
| using | Data = pool::PoolTraits::HardLockQueries | 
| Public Member Functions | |
| HardLocksFile (Pathname file_r) | |
| Ctor taking the file to read/write. | |
| const Pathname & | file () const | 
| Return the file path. | |
| const Data & | data () const | 
| Return the data. | |
| void | setData (const Data &data_r) | 
| Store new Data. | |
| Private Member Functions | |
| bool | differs (const Data &lhs, const Data &rhs) const | 
| Helper testing whether two Data differ. | |
| Static Private Member Functions | |
| static void | load (const Pathname &file_r, Data &data_r) | 
| Read Data from file_r. | |
| static void | store (const Pathname &file_r, const Data &data_r) | 
| Write Data to file_r. | |
| Private Attributes | |
| Pathname | _file | 
| scoped_ptr< Data > | _dataPtr | 
| Friends | |
| std::ostream & | operator<< (std::ostream &str, const HardLocksFile &obj) | 
| Related Symbols | |
| (Note that these are not member symbols.) | |
| std::ostream & | operator<< (std::ostream &str, const HardLocksFile &obj) | 
| Stream output. | |
Save and restore hardlocks.
Definition at line 37 of file HardLocksFile.h.
Definition at line 42 of file HardLocksFile.h.
| 
 | inline | 
Ctor taking the file to read/write.
Definition at line 46 of file HardLocksFile.h.
| 
 | inline | 
Return the file path.
Definition at line 51 of file HardLocksFile.h.
| 
 | inline | 
Return the data.
The file is read once on demand. Returns empty Data if the file does not exist or is not readable.
Definition at line 58 of file HardLocksFile.h.
| 
 | inline | 
Store new Data.
Write the new Data to file, unless we know it did not change. The directory containing file must exist.
Definition at line 74 of file HardLocksFile.h.
| 
 | inlineprivate | 
Helper testing whether two Data differ.
Definition at line 92 of file HardLocksFile.h.
Read Data from file_r. 
Definition at line 35 of file HardLocksFile.cc.
| 
 | staticprivate | 
Write Data to file_r. 
Definition at line 49 of file HardLocksFile.cc.
| 
 | friend | 
Definition at line 72 of file HardLocksFile.cc.
| 
 | 
Stream output.
Definition at line 72 of file HardLocksFile.cc.
| 
 | private | 
Definition at line 113 of file HardLocksFile.h.
| 
 | mutableprivate | 
Definition at line 114 of file HardLocksFile.h.