libzypp 17.31.23
|
#include <Pattern.h>
Classes | |
struct | ContentsSet |
Public Types | |
typedef Pattern | Self |
typedef ResTraits< Self > | TraitsType |
typedef TraitsType::PtrType | Ptr |
typedef TraitsType::constPtrType | constPtr |
typedef sat::ArrayAttr< IdString, IdString > | NameList |
typedef sat::SolvableSet | Contents |
![]() | |
typedef ResObject | Self |
typedef ResTraits< Self > | TraitsType |
typedef TraitsType::PtrType | Ptr |
typedef TraitsType::constPtrType | constPtr |
![]() | |
typedef Resolvable | Self |
typedef ResTraits< Self > | TraitsType |
typedef TraitsType::KindType | Kind |
typedef TraitsType::PtrType | Ptr |
typedef TraitsType::constPtrType | constPtr |
Public Member Functions | |
bool | isDefault () const |
bool | userVisible () const |
std::string | category (const Locale &lang_r=Locale()) const |
Pathname | icon () const |
Pathname | script () const |
std::string | order () const |
![]() | |
template<class TRes > | |
ResTraits< TRes >::constPtrType | asKind () const |
Convert this into a Ptr of a certain Kind. | |
template<class TRes > | |
ResTraits< TRes >::PtrType | asKind () |
Vendor | vendor () const |
Vendor. | |
![]() | |
operator sat::Solvable () const | |
This is a sat::SolvableType. | |
PoolItem | poolItem () const |
Access the corresponding PoolItem. | |
![]() | |
Solvable | satSolvable () const |
Return the corresponding sat::Solvable. | |
operator bool () const | |
IdString | ident () const |
ResKind | kind () const |
bool | isKind (const ResKind &kind_r) const |
bool | isKind () const |
bool | isKind (TIterator begin, TIterator end) const |
std::string | name () const |
Edition | edition () const |
Arch | arch () const |
IdString | vendor () const |
Repository | repository () const |
RepoInfo | repoInfo () const |
bool | isSystem () const |
bool | onSystemByUser () const |
bool | onSystemByAuto () const |
bool | identIsAutoInstalled () const |
bool | multiversionInstall () const |
bool | isNeedreboot () const |
bool | isBlacklisted () const |
bool | isRetracted () const |
bool | isPtf () const |
bool | isPtfMaster () const |
bool | isPtfPackage () const |
Date | buildtime () const |
Date | installtime () const |
std::string | asString () const |
std::string | asUserString () const |
bool | identical (const Solvable &rhs) const |
bool | identical (const SolvableType< RDerived > &rhs) const |
bool | sameNVRA (const Solvable &rhs) const |
bool | sameNVRA (const SolvableType< RDerived > &rhs) const |
Capabilities | provides () const |
Capabilities | conflicts () const |
Capabilities | obsoletes () const |
Capabilities | recommends () const |
Capabilities | suggests () const |
Capabilities | enhances () const |
Capabilities | supplements () const |
Capabilities | prerequires () const |
Capabilities | dep (Dep which_r) const |
Capabilities | operator[] (Dep which_r) const |
CapabilitySet | providesNamespace (const std::string &namespace_r) const |
CapabilitySet | valuesOfNamespace (const std::string &namespace_r) const |
bool | supportsLocales () const |
bool | supportsLocale (const Locale &locale_r) const |
bool | supportsLocale (const LocaleSet &locales_r) const |
bool | supportsRequestedLocales () const |
LocaleSet | getSupportedLocales () const |
CpeId | cpeId () const |
unsigned | mediaNr () const |
ByteCount | installSize () const |
ByteCount | downloadSize () const |
std::string | distribution () const |
std::string | summary (const Locale &lang_r=Locale()) const |
std::string | description (const Locale &lang_r=Locale()) const |
std::string | insnotify (const Locale &lang_r=Locale()) const |
std::string | delnotify (const Locale &lang_r=Locale()) const |
std::string | licenseToConfirm (const Locale &lang_r=Locale()) const |
bool | needToAcceptLicense () const |
std::string | lookupStrAttribute (const SolvAttr &attr) const |
std::string | lookupStrAttribute (const SolvAttr &attr, const Locale &lang_r) const |
bool | lookupBoolAttribute (const SolvAttr &attr) const |
detail::IdType | lookupIdAttribute (const SolvAttr &attr) const |
unsigned long long | lookupNumAttribute (const SolvAttr &attr) const |
unsigned long long | lookupNumAttribute (const SolvAttr &attr, unsigned long long notfound_r) const |
CheckSum | lookupCheckSumAttribute (const SolvAttr &attr) const |
OnMediaLocation | lookupLocation () const |
Solvable::IdType | id () const |
![]() | |
ReferenceCounted () | |
Default ctor. | |
ReferenceCounted (const ReferenceCounted &rhs) | |
Copy ctor. | |
virtual | ~ReferenceCounted () |
Dtor. | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Assignment. | |
unsigned | refCount () const |
Return reference counter value. | |
void | ref () const |
Add a reference. | |
void | unref () const |
Release a reference. | |
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 |
void | contentsSet (ContentsSet &collect_r, bool recursively_r=false) const |
Dependency based content set (does not evaluate includes/extends relation). | |
void | fullContentsSet (ContentsSet &collect_r) 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. | |
virtual | ~Pattern () |
Dtor. | |
Additional Inherited Members | |
![]() | |
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. | |
![]() | |
Capabilities | const |
![]() | |
ResObject (const sat::Solvable &solvable_r) | |
Ctor. | |
virtual | ~ResObject () |
Dtor. | |
virtual std::ostream & | dumpOn (std::ostream &str) const |
Helper for stream output. | |
operator sat::Solvable () const | |
This is a sat::SolvableType (allow implicit conversion in derived classes). | |
![]() | |
Resolvable (const sat::Solvable &solvable_r) | |
Ctor. | |
virtual | ~Resolvable () |
Dtor. | |
virtual std::ostream & | dumpOn (std::ostream &str) const |
Helper for stream output. | |
![]() | |
SolvableType () | |
SolvableType (const SolvableType &) | |
SolvableType (SolvableType &&) | |
void | operator= (const SolvableType &) |
void | operator= (SolvableType &&) |
~SolvableType () | |
![]() | |
virtual std::ostream & | dumpOn (std::ostream &str) const |
Overload to realize std::ostream & operator<<. | |
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. | |
![]() | |
template<class TRes > | |
ResTraits< TRes >::PtrType | asKind (const ResObject::Ptr &p) |
Convert ResObject::Ptr into Ptr of a certain Kind. | |
![]() | |
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. | |
![]() | |
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. | |
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. | |
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. | |
![]() | |
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. | |
typedef Pattern zypp::Pattern::Self |
typedef ResTraits<Self> zypp::Pattern::TraitsType |
|
protected |
Ctor.
Definition at line 173 of file Pattern.cc.
|
protectedvirtual |
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 |
Convenience for recursively expanded zypp::Pattern::contentsSet | ( | ContentsSet & | collect_r, |
bool | recursively_r = false |
||
) | const |
Dependency based content set (does not evaluate includes/extends relation).
If recursively_r, required and recommended patterns are recursively expanded.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 332 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.