|
libzypp 17.38.3
|
#include <zypp/Pattern.h>

Public Types | |
| using | Self = Pattern |
| using | TraitsType = ResTraits<Self> |
| using | Ptr = TraitsType::PtrType |
| using | constPtr = TraitsType::constPtrType |
| using | NameList = sat::ArrayAttr<IdString, IdString> |
| using | Contents = sat::SolvableSet |
| Public Types inherited from zypp::ResObject | |
| using | Self = ResObject |
| using | TraitsType = ResTraits<Self> |
| using | Ptr = TraitsType::PtrType |
| using | constPtr = TraitsType::constPtrType |
| Public Types inherited from zypp::Resolvable | |
| using | Self = Resolvable |
| using | TraitsType = ResTraits<Self> |
| using | Kind = TraitsType::KindType |
| using | Ptr = TraitsType::PtrType |
| using | constPtr = TraitsType::constPtrType |
Auto patterns (libyzpp-14) | |
Patterns are no longer defined by separate metadate files, but via special dependencies provided by a corresponding patterns- package. The pattern itself requires only its patterns- package. The package contains all further dependencies. This way, patterns are no longer pseudo-installed objects with a computed status, but installed, iff the corresponding patterns- package is installed. | |
| bool | isAutoPattern () const |
| This patterns is auto-defined by a patterns- package. | |
| sat::Solvable | autoPackage () const |
| The corresponding patterns- package if isAutoPattern. | |
| NameList | includes () const |
| Ui hint: included patterns. | |
| NameList | extends () const |
| Ui hint: patterns this one extends. | |
| Contents | core () const |
| Ui hint: Required Packages. | |
| Contents | depends (bool includeSuggests_r=true) const |
| Ui hint: Dependent packages. | |
| Contents | dependsNoSuggests () const |
| Contents | contents (bool includeSuggests_r=true) const |
| The collection of packages associated with this pattern. | |
| Contents | contentsNoSuggests () const |
| Ptr | make (const sat::Solvable &solvable_r) |
| Directly create a certain kind of ResObject from sat::Solvable. | |
| Pattern (const sat::Solvable &solvable_r) | |
| Ctor. | |
| ~Pattern () 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. | |
| Related Symbols inherited from zypp::ResObject | |
| template<class TRes> | |
| ResTraits< TRes >::PtrType | asKind (const ResObject::Ptr &p) |
| Convert ResObject::Ptr into Ptr of a certain Kind. | |
| Related Symbols inherited from zypp::Resolvable | |
| std::ostream & | operator<< (std::ostream &str, const Resolvable &obj) |
| Stream output. | |
| std::ostream & | dumpOn (std::ostream &str, const Resolvable &obj) |
| More verbose stream output including dependencies. | |
| template<class TRes> | |
| bool | isKind (const Resolvable::constPtr &p) |
| Test whether a Resolvable::Ptr is of a certain Kind. | |
| template<class TRes> | |
| ResTraits< TRes >::PtrType | asKind (const Resolvable::Ptr &p) |
| Convert Resolvable::Ptr into Ptr of a certain Kind. | |
| int | compareByN (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
| Compare Resolvable::constPtr according to kind and name. | |
| int | compareByNVR (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
| Compare according to kind, name and edition. | |
| int | compareByNVRA (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
| Compare Resolvable::constPtr according to kind, name, edition and arch. | |
| Related Symbols inherited from zypp::sat::SolvableType< Resolvable > | |
| std::ostream & | operator<< (std::ostream &str, const SolvableType< Resolvable > &obj) |
| Stream output. | |
| std::ostream & | dumpOn (std::ostream &str, const SolvableType< Resolvable > &obj) |
| More verbose stream output including dependencies. | |
| bool | operator== (const SolvableType< LDerived > &lhs, const SolvableType< RDerived > &rhs) |
| Equal. | |
| bool | operator!= (const SolvableType< LDerived > &lhs, const SolvableType< RDerived > &rhs) |
| NotEqual. | |
| bool | operator< (const SolvableType< LDerived > &lhs, const SolvableType< RDerived > &rhs) |
| Less. | |
| bool | isKind (const SolvableType< Resolvable > &solvable_r) |
| Test whether the Solvable is of a certain ResKind. | |
| bool | identical (const SolvableType< LDerived > &lhs, const SolvableType< RDerived > &rhs) |
| Test for same content. | |
| bool | sameNVRA (const SolvableType< LDerived > &lhs, const SolvableType< RDerived > &rhs) |
| Test for same name version release and arch. | |
| int | compareByN (const SolvableType< LDerived > &lhs, const SolvableType< RDerived > &rhs) |
| Compare according to kind and name. | |
| int | compareByNVR (const SolvableType< LDerived > &lhs, const SolvableType< RDerived > &rhs) |
| Compare according to kind, name and edition. | |
| int | compareByNVRA (const SolvableType< LDerived > &lhs, const SolvableType< RDerived > &rhs) |
| Compare according to kind, name, edition and arch. | |
| Related Symbols inherited from zypp::base::ReferenceCounted | |
| void | intrusive_ptr_add_ref (const ReferenceCounted *ptr_r) |
| intrusive_ptr hook to add_ref. | |
| void | intrusive_ptr_release (const ReferenceCounted *ptr_r) |
| intrusive_ptr hook to release. | |
| std::ostream & | operator<< (std::ostream &str, const ReferenceCounted &obj) |
| Stream output. | |
| using zypp::Pattern::Self = Pattern |
| using zypp::Pattern::TraitsType = ResTraits<Self> |
|
protected |
Ctor.
Definition at line 173 of file Pattern.cc.
|
overrideprotected |
Dtor.
Definition at line 177 of file Pattern.cc.
| bool zypp::Pattern::isDefault | ( | ) | const |
Definition at line 180 of file Pattern.cc.
| bool zypp::Pattern::userVisible | ( | ) | const |
Definition at line 183 of file Pattern.cc.
Definition at line 192 of file Pattern.cc.
| Pathname zypp::Pattern::icon | ( | ) | const |
Definition at line 195 of file Pattern.cc.
| Pathname zypp::Pattern::script | ( | ) | const |
Definition at line 198 of file Pattern.cc.
| std::string zypp::Pattern::order | ( | ) | const |
Definition at line 201 of file Pattern.cc.
| bool zypp::Pattern::isAutoPattern | ( | ) | const |
This patterns is auto-defined by a patterns- package.
Definition at line 204 of file Pattern.cc.
| sat::Solvable zypp::Pattern::autoPackage | ( | ) | const |
The corresponding patterns- package if isAutoPattern.
Definition at line 207 of file Pattern.cc.
| Pattern::NameList zypp::Pattern::includes | ( | ) | const |
Ui hint: included patterns.
Definition at line 220 of file Pattern.cc.
| Pattern::NameList zypp::Pattern::extends | ( | ) | const |
Ui hint: patterns this one extends.
Definition at line 223 of file Pattern.cc.
| Pattern::Contents zypp::Pattern::core | ( | ) | const |
Ui hint: Required Packages.
Definition at line 240 of file Pattern.cc.
| Pattern::Contents zypp::Pattern::depends | ( | bool | includeSuggests_r = true | ) | const |
Ui hint: Dependent packages.
This also includes recommended and suggested (optionally exclude) packages.
Definition at line 258 of file Pattern.cc.
| Pattern::Contents zypp::Pattern::contents | ( | bool | includeSuggests_r = true | ) | const |
The collection of packages associated with this pattern.
This also evaluates the patterns includes/extends relation. Optionally exclude SUGGESTED packages.
Definition at line 284 of file Pattern.cc.
|
inline |
|
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.