#include <PersistentStorage.h>
Inheritance diagram for zypp::storage::PersistentStorage:

Public Member Functions | |
| PersistentStorage () | |
| Default ctor. | |
| ~PersistentStorage () | |
| Dtor. | |
| void | doTest () |
| void | init (const Pathname &root) |
| Initializes the Storage when the system is located in some root path. | |
| bool | isInitialized () const |
| true is backend was already initialized | |
| Date | timestamp () const |
| last modification | |
| void | storeObject (ResObject::constPtr resolvable) |
| Stores a Resolvable in the active backend. | |
| void | deleteObject (ResObject::constPtr resolvable) |
| Deletes a Resolvable from the active backend. | |
| std::list< ResObject::Ptr > | storedObjects () const |
| Query for installed Resolvables. | |
| std::list< ResObject::Ptr > | storedObjects (const Resolvable::Kind kind) const |
| Query for installed Resolvables of a certain kind. | |
| std::list< ResObject::Ptr > | storedObjects (const Resolvable::Kind kind, const std::string &name, bool partial_match=false) const |
| Query for installed Resolvables of a certain kind by name partial_match allows for text search. | |
| void | setObjectFlag (ResObject::constPtr resolvable, const std::string &flag) |
| Set a flag for a resolvable. | |
| void | removeObjectFlag (ResObject::constPtr resolvable, const std::string &flag) |
| Removes a flag for a resolvable. | |
| std::set< std::string > | objectFlags (ResObject::constPtr resolvable) const |
| Returns a set of flags a resolvable has stored. | |
| bool | doesObjectHasFlag (ResObject::constPtr resolvable, const std::string &flag) const |
| True if the resolvable has that flag. | |
| void | setFlag (const std::string &key, const std::string &flag) |
| void | removeFlag (const std::string &key, const std::string &flag) |
| std::set< std::string > | flags (const std::string &key) const |
| bool | hasFlag (const std::string &key, const std::string &flag) const |
| std::list< SourceInfo > | storedSources () const |
| Query for installed Sources. | |
| void | storeSource (const SourceInfo &data) |
| Add a new installed source. | |
| void | deleteSource (const std::string &alias) |
| Delete an installed source. | |
Private Types | |
| typedef intrusive_ptr< PersistentStorage > | Ptr |
| typedef intrusive_ptr< const PersistentStorage > | constPtr |
Private Attributes | |
| shared_ptr< Private > | d |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const PersistentStorage &obj) |
Classes | |
| struct | Private |
Definition at line 39 of file PersistentStorage.h.
|
|
Definition at line 42 of file PersistentStorage.h. |
|
|
Definition at line 43 of file PersistentStorage.h. |
|
|
Default ctor.
Definition at line 48 of file PersistentStorage.cc. References DBG. |
|
|
Dtor.
Definition at line 69 of file PersistentStorage.cc. |
|
|
Definition at line 77 of file PersistentStorage.cc. References d. |
|
|
Initializes the Storage when the system is located in some root path. THIS MUST BE CALLED BEFORE DOING ANY OPERATION Definition at line 54 of file PersistentStorage.cc. References d. Referenced by zypp::target::TargetImpl::enableStorage(). |
|
|
true is backend was already initialized
Definition at line 59 of file PersistentStorage.cc. References d. |
|
|
last modification
Definition at line 83 of file PersistentStorage.cc. References d. |
|
|
Stores a Resolvable in the active backend.
Definition at line 89 of file PersistentStorage.cc. References d. |
|
|
Deletes a Resolvable from the active backend.
Definition at line 95 of file PersistentStorage.cc. References d. |
|
|
Query for installed Resolvables.
Definition at line 101 of file PersistentStorage.cc. References d. |
|
|
Query for installed Resolvables of a certain kind.
Definition at line 107 of file PersistentStorage.cc. References d. |
|
||||||||||||||||
|
Query for installed Resolvables of a certain kind by name partial_match allows for text search.
Definition at line 115 of file PersistentStorage.cc. References d. |
|
||||||||||||
|
Set a flag for a resolvable.
Definition at line 125 of file PersistentStorage.cc. References d. |
|
||||||||||||
|
Removes a flag for a resolvable.
Definition at line 129 of file PersistentStorage.cc. References d. |
|
|
Returns a set of flags a resolvable has stored.
Definition at line 133 of file PersistentStorage.cc. References d. |
|
||||||||||||
|
True if the resolvable has that flag.
Definition at line 137 of file PersistentStorage.cc. References d. |
|
||||||||||||
|
Definition at line 145 of file PersistentStorage.cc. References d. |
|
||||||||||||
|
Definition at line 151 of file PersistentStorage.cc. References d. |
|
|
Definition at line 157 of file PersistentStorage.cc. References d. |
|
||||||||||||
|
Definition at line 163 of file PersistentStorage.cc. References d. |
|
|
Query for installed Sources.
Definition at line 173 of file PersistentStorage.cc. References d. |
|
|
Add a new installed source.
Definition at line 179 of file PersistentStorage.cc. References d. |
|
|
Delete an installed source.
Definition at line 185 of file PersistentStorage.cc. References d. |
|
||||||||||||
|
Stream output Definition at line 195 of file PersistentStorage.cc. |
|
|
Definition at line 136 of file PersistentStorage.h. Referenced by deleteObject(), deleteSource(), doesObjectHasFlag(), doTest(), flags(), hasFlag(), init(), isInitialized(), objectFlags(), removeFlag(), removeObjectFlag(), setFlag(), setObjectFlag(), storedObjects(), storedSources(), storeObject(), storeSource(), and timestamp(). |
1.4.6