libzypp
16.22.5
|
#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 |
Public Types inherited from zypp::ResObject | |
typedef ResObject | Self |
typedef ResTraits< Self > | TraitsType |
typedef TraitsType::PtrType | Ptr |
typedef TraitsType::constPtrType | constPtr |
Public Types inherited from zypp::Resolvable | |
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 |
NameList | includes () const |
Ui hint: included patterns. More... | |
NameList | extends () const |
Ui hint: patterns this one extends. More... | |
Contents | core () const |
Ui hint: Required Packages. More... | |
Contents | depends (bool includeSuggests_r=true) const |
Ui hint: Dependent packages. More... | |
Contents | dependsNoSuggests () const |
Contents | contents (bool includeSuggests_r=true) const |
The collection of packages associated with this pattern. More... | |
Contents | contentsNoSuggests () const |
void | contentsSet (ContentsSet &collect_r, bool recursively_r=false) const |
Dependency based content set (does not evaluate includes/extends relation). More... | |
void | fullContentsSet (ContentsSet &collect_r) const |
Auto pattens (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 it's patterns- package, the package contains all further dependencies. This way pattens 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. More... | |
sat::Solvable | autoPackage () const |
The corresponding patterns- package if isAutoPattern. More... | |
Public Member Functions inherited from zypp::ResObject | |
template<class TRes > | |
ResTraits< TRes >::constPtrType | asKind () const |
Convert this into a Ptr of a certain Kind. More... | |
template<class TRes > | |
ResTraits< TRes >::PtrType | asKind () |
Vendor | vendor () const |
Vendor. More... | |
Public Member Functions inherited from zypp::Resolvable | |
operator sat::Solvable () const | |
This is a sat::SolvableType. More... | |
PoolItem | poolItem () const |
Access the corresponding PoolItem. More... | |
Public Member Functions inherited from zypp::sat::SolvableType< Resolvable > | |
Solvable | satSolvable () const |
Return the corresponding sat::Solvable. More... | |
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 | 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 | requires () 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 |
Public Member Functions inherited from zypp::base::ReferenceCounted | |
ReferenceCounted () | |
Default ctor. More... | |
ReferenceCounted (const ReferenceCounted &rhs) | |
Copy ctor. More... | |
virtual | ~ReferenceCounted () |
Dtor. More... | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Assignment. More... | |
unsigned | refCount () const |
Return reference counter value. More... | |
void | ref () const |
Add a reference. More... | |
void | unref () const |
Release a reference. More... | |
Protected Member Functions | |
Pattern (const sat::Solvable &solvable_r) | |
Ctor. More... | |
virtual | ~Pattern () |
Dtor. More... | |
Protected Member Functions inherited from zypp::ResObject | |
ResObject (const sat::Solvable &solvable_r) | |
Ctor. More... | |
virtual | ~ResObject () |
Dtor. More... | |
virtual std::ostream & | dumpOn (std::ostream &str) const |
Helper for stream output. More... | |
operator sat::Solvable () const | |
This is a sat::SolvableType (allow implicit conversion in derived classes). More... | |
Protected Member Functions inherited from zypp::Resolvable | |
Resolvable (const sat::Solvable &solvable_r) | |
Ctor. More... | |
virtual | ~Resolvable () |
Dtor. More... | |
Protected Member Functions inherited from zypp::sat::SolvableType< Resolvable > | |
SolvableType () | |
SolvableType (const SolvableType &) | |
SolvableType (SolvableType &&) | |
void | operator= (const SolvableType &) |
void | operator= (SolvableType &&) |
~SolvableType () | |
Protected Member Functions inherited from zypp::base::ReferenceCounted | |
virtual void | ref_to (unsigned) const |
Trigger derived classes after refCount was increased. More... | |
virtual void | unref_to (unsigned) const |
Trigger derived classes after refCount was decreased. More... | |
Friends | |
Ptr | make (const sat::Solvable &solvable_r) |
Directly create a certain kind of ResObject from sat::Solvable. More... | |
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. More... | |
static void | release (const ReferenceCounted *ptr_r) |
Called by zypp::intrusive_ptr to add a reference. More... | |
Related Functions inherited from zypp::ResObject | |
template<class TRes > | |
ResTraits< TRes >::PtrType | asKind (const ResObject::Ptr &p) |
Convert ResObject::Ptr into Ptr of a certain Kind. More... | |
Related Functions inherited from zypp::Resolvable | |
std::ostream & | operator<< (std::ostream &str, const Resolvable &obj) |
std::ostream & | dumpOn (std::ostream &str, const Resolvable &obj) |
template<class TRes > | |
bool | isKind (const Resolvable::constPtr &p) |
Test whether a Resolvable::Ptr is of a certain Kind. More... | |
template<class TRes > | |
ResTraits< TRes >::PtrType | asKind (const Resolvable::Ptr &p) |
Convert Resolvable::Ptr into Ptr of a certain Kind. More... | |
int | compareByN (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
int | compareByNVR (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
int | compareByNVRA (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
Related Functions inherited from zypp::base::ReferenceCounted | |
void | intrusive_ptr_add_ref (const ReferenceCounted *ptr_r) |
void | intrusive_ptr_release (const ReferenceCounted *ptr_r) |
std::ostream & | operator<< (std::ostream &str, const ReferenceCounted &obj) |
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.
|
inline |
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 |
void 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.
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 119 of file ResObject.h.