libzypp 17.37.17
|
SrcPackage interface. More...
#include <zypp/SrcPackage.h>
Public Types | |
using | Self = SrcPackage |
using | TraitsType = ResTraits<Self> |
using | Ptr = TraitsType::PtrType |
using | constPtr = TraitsType::constPtrType |
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 |
Protected Member Functions | |
SrcPackage (const sat::Solvable &solvable_r) | |
Ctor. | |
~SrcPackage () override | |
Dtor. | |
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. |
Friends | |
Ptr | make (const sat::Solvable &solvable_r) |
Directly create a certain kind of ResObject from sat::Solvable. |
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 |
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. |
SrcPackage interface.
Definition at line 29 of file SrcPackage.h.
using zypp::SrcPackage::Self = SrcPackage |
Definition at line 33 of file SrcPackage.h.
using zypp::SrcPackage::TraitsType = ResTraits<Self> |
Definition at line 34 of file SrcPackage.h.
Definition at line 35 of file SrcPackage.h.
Definition at line 36 of file SrcPackage.h.
|
protected |
Ctor.
Definition at line 33 of file SrcPackage.cc.
|
overrideprotected |
Dtor.
Definition at line 42 of file SrcPackage.cc.
std::string zypp::SrcPackage::sourcePkgType | ( | ) | const |
The type of the source rpm ("src" or "nosrc").
Definition at line 51 of file SrcPackage.cc.
OnMediaLocation zypp::SrcPackage::location | ( | ) | const |
location of resolvable in repo
Definition at line 54 of file SrcPackage.cc.
Pathname zypp::SrcPackage::cachedLocation | ( | ) | const |
Location of the downloaded package in cache or an empty path.
Definition at line 57 of file SrcPackage.cc.
|
inline |
Whether the package is cached.
Definition at line 49 of file SrcPackage.h.
|
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.