|
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.
|
|
| ~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).
|
|
| Resolvable (const sat::Solvable &solvable_r) |
| Ctor.
|
|
| ~Resolvable () override |
| Dtor.
|
|
std::ostream & | dumpOn (std::ostream &str) const override |
| Helper for stream output.
|
|
| SolvableType () |
|
| SolvableType (const SolvableType &)=default |
|
| SolvableType (SolvableType &&) noexcept=default |
|
SolvableType & | operator= (const SolvableType &)=default |
|
SolvableType & | operator= (SolvableType &&) noexcept=default |
|
| ~SolvableType () |
|
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.
|
|
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.
|
|
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.
|
|
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.
Definition at line 37 of file Patch.h.