|
libzypp 17.38.6
|
Base for resolvable objects. More...
#include <zypp/ResObject.h>

Public Types | |
| 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 | |
| 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 | |
| ResObject::Ptr | makeResObject (const sat::Solvable &solvable_r) |
| Create 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 |
Base for resolvable objects.
Definition at line 37 of file ResObject.h.
| using zypp::ResObject::Self = ResObject |
Definition at line 40 of file ResObject.h.
| using zypp::ResObject::TraitsType = ResTraits<Self> |
Definition at line 41 of file ResObject.h.
Definition at line 42 of file ResObject.h.
Definition at line 43 of file ResObject.h.
|
protected |
Ctor.
Definition at line 23 of file ResObject.cc.
|
overrideprotected |
Dtor.
Definition at line 27 of file ResObject.cc.
|
inline |
Convert this into a Ptr of a certain Kind.
This is a convenience to access type specific attributes.
NULL if this is not of the specified kind. Definition at line 147 of file ResObject.h.
|
inline |
Definition at line 151 of file ResObject.h.
|
inline |
Definition at line 69 of file ResObject.h.
|
overrideprotectedvirtual |
Helper for stream output.
Reimplemented from zypp::base::ReferenceCounted.
Definition at line 30 of file ResObject.cc.
|
inlineprotected |
This is a sat::SolvableType (allow implicit conversion in derived classes).
Definition at line 81 of file ResObject.h.
|
friend |
Create ResObject from sat::Solvable.
This function creates the apropriate kind of ResObject depending on the sat::Solvables kind, and returns a smart pointer to it.
If the sat::Solvables kind is not convertible, a NULL pointer is returned.
Definition at line 43 of file ResObject.cc.