|
libzypp 17.38.6
|
Class representing a patch. More...
#include <zypp/Patch.h>

Classes | |
| class | ReferenceIterator |
| Query class for Patch issue references like bugzilla and security issues the patch is supposed to fix. More... | |
Patch Category | |
| std::string | category () const |
| Patch category (recommended, security,...). | |
| Category | categoryEnum () const |
| This patch's category as enum of wellknown categories. | |
| bool | isCategory (const std::string &category_r) const |
| Whether this patch's category matches category_r. | |
| bool | isCategory (Categories category_r) const |
| template<class TContainer, typename = typename TContainer::value_type> | |
| bool | isCategory (const TContainer &categories_r) const |
| static Category | categoryEnum (const std::string &category_r) |
| Patch category as enum of wellknown categories. | |
Patch Severity | |
| std::string | severity () const |
| Severity string as specified in metadata. | |
| SeverityFlag | severityFlag () const |
| Severity string mapped to an enum. | |
| bool | isSeverity (const std::string &severity_r) const |
| Whether this patch's severity matches severity_r. | |
| bool | isSeverity (SeverityFlags severity_r) const |
| template<class TContainer, typename = typename TContainer::value_type> | |
| bool | isSeverity (const TContainer &severities_r) const |
| bool | rebootSuggested () const |
| Does the system need to reboot to finish the update process? | |
| bool | restartSuggested () const |
| Does the patch affect the package manager itself? | |
| bool | reloginSuggested () const |
| Does the patch needs the user to relogin to take effect? | |
| std::string | message (const Locale &lang_r=Locale()) const |
| Information or warning to be displayed to the user. | |
| InteractiveFlags | interactiveFlags () const |
| Get the InteractiveFlags of this Patch. | |
| bool | interactiveWhenIgnoring (InteractiveFlags flags_r=NoFlags) const |
| Is the patch still interactive when ignoring this flags? | |
| bool | interactive () const |
| Is the patch installation interactive? | |
| Contents | contents () const |
| The collection of packages associated with this patch. | |
| ReferenceIterator | referencesBegin () const |
| Get an iterator to the beginning of the patch references. | |
| ReferenceIterator | referencesEnd () const |
| Get an iterator to the end of the patch references. | |
| static SeverityFlag | severityFlag (const std::string &category_r) |
| Severity string mapped to an enum. | |
| Ptr | make (const sat::Solvable &solvable_r) |
| Directly create a certain kind of ResObject from sat::Solvable. | |
| Patch (const sat::Solvable &solvable_r) | |
| Ctor. | |
| ~Patch () override | |
| Dtor. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from zypp::base::ReferenceCounted | |
| static void | add_ref (const ReferenceCounted *ptr_r) |
| Called by zypp::intrusive_ptr to add a reference. | |
| static void | release (const ReferenceCounted *ptr_r) |
| Called by zypp::intrusive_ptr to add a reference. | |
| Public Attributes inherited from zypp::sat::SolvableType< Resolvable > | |
| Capabilities | const |
| Protected Member Functions inherited from zypp::ResObject | |
| ResObject (const sat::Solvable &solvable_r) | |
| Ctor. | |
| ~ResObject () override | |
| Dtor. | |
| std::ostream & | dumpOn (std::ostream &str) const override |
| Helper for stream output. | |
| operator sat::Solvable () const | |
| This is a sat::SolvableType (allow implicit conversion in derived classes). | |
| Protected Member Functions inherited from zypp::Resolvable | |
| Resolvable (const sat::Solvable &solvable_r) | |
| Ctor. | |
| ~Resolvable () override | |
| Dtor. | |
| std::ostream & | dumpOn (std::ostream &str) const override |
| Helper for stream output. | |
| Protected Member Functions inherited from zypp::sat::SolvableType< Resolvable > | |
| SolvableType () | |
| SolvableType & | operator= (const SolvableType &)=default |
| ~SolvableType () | |
| Protected Member Functions inherited from zypp::base::ReferenceCounted | |
| virtual void | ref_to (unsigned) const |
| Trigger derived classes after refCount was increased. | |
| virtual void | unref_to (unsigned) const |
| Trigger derived classes after refCount was decreased. | |
Class representing a patch.
A patch represents a specific problem that can be fixed by pulling in the patch dependencies.
Patches can be marked for installation but their installation is a no-op.
| using zypp::Patch::Self = Patch |
| using zypp::Patch::TraitsType = ResTraits<Self> |
| using zypp::Patch::Ptr = TraitsType::PtrType |
| using zypp::Patch::Contents = sat::SolvableSet |
Possible severity levels for (security) patches.
Metadata string values are mapped to this enum to ease computations. For a string representation call asSring( const Patch::SeverityFlag & ).
| Enumerator | |
|---|---|
| SEV_OTHER | unknown value specified |
| SEV_NONE | no value specified |
| SEV_LOW | Low. |
| SEV_MODERATE | Moderate. |
| SEV_IMPORTANT | Important. |
| SEV_CRITICAL | Critical. |
|
protected |
|
overrideprotected |
| zypp::Patch::ZYPP_DECLARE_FLAGS | ( | Categories | , |
| Category | ) |
| zypp::Patch::ZYPP_DECLARE_FLAGS | ( | InteractiveFlags | , |
| InteractiveFlag | ) |
| zypp::Patch::ZYPP_DECLARE_FLAGS | ( | SeverityFlags | , |
| SeverityFlag | ) |
|
inline |
| std::string zypp::Patch::category | ( | ) | const |
| Patch::Category zypp::Patch::categoryEnum | ( | ) | const |
|
static |
| bool zypp::Patch::isCategory | ( | const std::string & | category_r | ) | const |
| bool zypp::Patch::isCategory | ( | Categories | category_r | ) | const |
|
inline |
| std::string zypp::Patch::severity | ( | ) | const |
Severity string as specified in metadata.
For use in computaions see severityFlag.
| Patch::SeverityFlag zypp::Patch::severityFlag | ( | ) | const |
|
static |
| bool zypp::Patch::isSeverity | ( | const std::string & | severity_r | ) | const |
| bool zypp::Patch::isSeverity | ( | SeverityFlags | severity_r | ) | const |
|
inline |
| bool zypp::Patch::rebootSuggested | ( | ) | const |
| bool zypp::Patch::restartSuggested | ( | ) | const |
| bool zypp::Patch::reloginSuggested | ( | ) | const |
| std::string zypp::Patch::message | ( | const Locale & | lang_r = Locale() | ) | const |
| Patch::InteractiveFlags zypp::Patch::interactiveFlags | ( | ) | const |
| bool zypp::Patch::interactiveWhenIgnoring | ( | InteractiveFlags | flags_r = NoFlags | ) | const |
| bool zypp::Patch::interactive | ( | ) | const |
Is the patch installation interactive?
(does it need user input?)
For security reasons patches requiring a reboot are not installed in an unattended mode. They are considered to be interactive so the user gets informed about the need for reboot. ignoreRebootFlag_r may be used to explicitly turn off this behavior and include those patches (unless they actually contain interactive components as well, like messages or licenses).
| Patch::Contents zypp::Patch::contents | ( | ) | const |
|
inline |
Get an iterator to the beginning of the patch references.
|
inline |
Get an iterator to the end of the patch references.
|
friend |
Directly create a certain kind of ResObject from sat::Solvable.
If the sat::Solvables kind is not appropriate, a NULL pointer is returned.
Definition at line 118 of file ResObject.h.