libzypp
11.13.5
|
Selectable implementation. More...
#include <SelectableImpl.h>
Public Member Functions | |
template<class _Iterator > | |
Impl (const ResObject::Kind &kind_r, const std::string &name_r, _Iterator begin_r, _Iterator end_r) | |
IdString | ident () const |
ResObject::Kind | kind () const |
const std::string & | name () const |
Status | status () const |
bool | setStatus (Status state_r, ResStatus::TransactByValue causer_r) |
PoolItem | installedObj () const |
Installed object (transacting ot highest version). | |
PoolItem | candidateObj () const |
Best among available objects. | |
PoolItem | setCandidate (const PoolItem &newCandidate_r, ResStatus::TransactByValue causer_r) |
Set a userCandidate (out of available objects). | |
PoolItem | candidateObjFrom (Repository repo_r) const |
The best candidate provided by a specific Repository, if there is one. | |
PoolItem | updateCandidateObj () const |
The best candidate for update, if there is one. | |
PoolItem | highestAvailableVersionObj () const |
Simply the highest available version, ignoring priorities and policies. | |
bool | identicalAvailable (const PoolItem &rhs) const |
True if rhs is installed and one with the same content is available. | |
bool | identicalInstalled (const PoolItem &rhs) const |
True if rhs has the same content as an installed one. | |
PoolItem | identicalAvailableObj (const PoolItem &rhs) const |
Return an available Object with the same content as rhs . | |
PoolItem | identicalInstalledObj (const PoolItem &rhs) const |
an installed Object with the same content as rhs . | |
PoolItem | theObj () const |
Best among all objects. | |
bool | availableEmpty () const |
available_size_type | availableSize () const |
available_const_iterator | availableBegin () const |
available_const_iterator | availableEnd () const |
bool | installedEmpty () const |
installed_size_type | installedSize () const |
installed_iterator | installedBegin () const |
installed_iterator | installedEnd () const |
const PickList & | picklist () const |
bool | picklistEmpty () const |
picklist_size_type | picklistSize () const |
picklist_iterator | picklistBegin () const |
picklist_iterator | picklistEnd () const |
bool | isUnmaintained () const |
bool | multiversionInstall () const |
bool | pickInstall (const PoolItem &pi_r, ResStatus::TransactByValue causer_r, bool yesno_r) |
bool | pickDelete (const PoolItem &pi_r, ResStatus::TransactByValue causer_r, bool yesno_r) |
Status | pickStatus (const PoolItem &pi_r) const |
bool | setPickStatus (const PoolItem &pi_r, Status state_r, ResStatus::TransactByValue causer_r) |
bool | isUndetermined () const |
bool | isRelevant () const |
bool | isSatisfied () const |
bool | isBroken () const |
ResStatus::TransactByValue | modifiedBy () const |
Return who caused the modification. | |
bool | hasLicenceConfirmed () const |
Return value of LicenceConfirmed bit. | |
void | setLicenceConfirmed (bool val_r) |
Set LicenceConfirmed bit. |
Private Member Functions | |
PoolItem | transactingInstalled () const |
PoolItem | transactingCandidate () const |
PoolItem | defaultCandidate () const |
bool | allCandidatesLocked () const |
bool | allInstalledLocked () const |
Private Attributes | |
const IdString | _ident |
const ResObject::Kind | _kind |
const std::string | _name |
InstalledItemSet | _installedItems |
AvailableItemSet | _availableItems |
PoolItem | _candidate |
The object selected by setCandidateObj() method. | |
scoped_ptr< PickList > | _picklistPtr |
lazy initialized picklist |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const Selectable::Impl &obj) |
std::ostream & | dumpOn (std::ostream &str, const Selectable::Impl &obj) |
Selectable implementation.
Definition at line 42 of file SelectableImpl.h.
Definition at line 46 of file SelectableImpl.h.
Definition at line 47 of file SelectableImpl.h.
typedef SelectableTraits::available_const_iterator zypp::ui::Selectable::Impl::available_const_iterator |
Definition at line 48 of file SelectableImpl.h.
Definition at line 49 of file SelectableImpl.h.
Definition at line 51 of file SelectableImpl.h.
Definition at line 52 of file SelectableImpl.h.
typedef SelectableTraits::installed_const_iterator zypp::ui::Selectable::Impl::installed_const_iterator |
Definition at line 53 of file SelectableImpl.h.
Definition at line 54 of file SelectableImpl.h.
Definition at line 56 of file SelectableImpl.h.
|
inline |
Definition at line 60 of file SelectableImpl.h.
|
inline |
Definition at line 79 of file SelectableImpl.h.
|
inline |
Definition at line 83 of file SelectableImpl.h.
|
inline |
Definition at line 87 of file SelectableImpl.h.
Status zypp::ui::Selectable::Impl::status | ( | ) | const |
Definition at line 300 of file SelectableImpl.cc.
bool zypp::ui::Selectable::Impl::setStatus | ( | Status | state_r, |
ResStatus::TransactByValue | causer_r | ||
) |
Definition at line 333 of file SelectableImpl.cc.
|
inline |
Installed object (transacting ot highest version).
Definition at line 97 of file SelectableImpl.h.
|
inline |
Best among available objects.
The transacting candidate or the one scheduled to receive the transact bit.
Definition at line 109 of file SelectableImpl.h.
PoolItem zypp::ui::Selectable::Impl::setCandidate | ( | const PoolItem & | newCandidate_r, |
ResStatus::TransactByValue | causer_r | ||
) |
Set a userCandidate (out of available objects).
Definition at line 374 of file SelectableImpl.cc.
|
inline |
The best candidate provided by a specific Repository, if there is one.
In contrary to candidateObj, this may return no item even if there are available objects. This simply means the Repository does not provide this object.
Definition at line 128 of file SelectableImpl.h.
|
inline |
The best candidate for update, if there is one.
In contrary to candidateObj, this may return no item even if there are available objects. This simply means the best object is already installed, and all available objects violate at least one update policy.
Definition at line 144 of file SelectableImpl.h.
|
inline |
Simply the highest available version, ignoring priorities and policies.
It's doubtful whether solely looking at the version makes a good candidate, but apps ask for it. Beware that different vendors may use different (uncomparable) version schemata.
Definition at line 175 of file SelectableImpl.h.
|
inline |
True
if rhs is installed and one with the same content is available.
Basically the same name, edition, arch, vendor and buildtime.
Definition at line 187 of file SelectableImpl.h.
|
inline |
True
if rhs has the same content as an installed one.
Basically the same name, edition, arch, vendor and buildtime.
Definition at line 191 of file SelectableImpl.h.
Return an available Object with the same content as rhs
.
Basically the same name, edition, arch, vendor and buildtime.
Definition at line 195 of file SelectableImpl.h.
an installed Object with the same content as rhs
.
Basically the same name, edition, arch, vendor and buildtime.
Definition at line 209 of file SelectableImpl.h.
|
inline |
Best among all objects.
Definition at line 223 of file SelectableImpl.h.
|
inline |
Definition at line 233 of file SelectableImpl.h.
|
inline |
Definition at line 236 of file SelectableImpl.h.
|
inline |
Definition at line 239 of file SelectableImpl.h.
|
inline |
Definition at line 242 of file SelectableImpl.h.
|
inline |
Definition at line 247 of file SelectableImpl.h.
|
inline |
Definition at line 250 of file SelectableImpl.h.
|
inline |
Definition at line 253 of file SelectableImpl.h.
|
inline |
Definition at line 256 of file SelectableImpl.h.
|
inline |
Definition at line 261 of file SelectableImpl.h.
|
inline |
Definition at line 277 of file SelectableImpl.h.
|
inline |
Definition at line 280 of file SelectableImpl.h.
|
inline |
Definition at line 283 of file SelectableImpl.h.
|
inline |
Definition at line 286 of file SelectableImpl.h.
|
inline |
Definition at line 291 of file SelectableImpl.h.
|
inline |
Definition at line 294 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::pickInstall | ( | const PoolItem & | pi_r, |
ResStatus::TransactByValue | causer_r, | ||
bool | yesno_r | ||
) |
Definition at line 416 of file SelectableImpl.cc.
bool zypp::ui::Selectable::Impl::pickDelete | ( | const PoolItem & | pi_r, |
ResStatus::TransactByValue | causer_r, | ||
bool | yesno_r | ||
) |
Definition at line 423 of file SelectableImpl.cc.
Definition at line 529 of file SelectableImpl.cc.
bool zypp::ui::Selectable::Impl::setPickStatus | ( | const PoolItem & | pi_r, |
Status | state_r, | ||
ResStatus::TransactByValue | causer_r | ||
) |
Definition at line 428 of file SelectableImpl.cc.
|
inline |
Definition at line 307 of file SelectableImpl.h.
|
inline |
Definition at line 312 of file SelectableImpl.h.
|
inline |
Definition at line 317 of file SelectableImpl.h.
|
inline |
Definition at line 322 of file SelectableImpl.h.
ResStatus::TransactByValue zypp::ui::Selectable::Impl::modifiedBy | ( | ) | const |
Return who caused the modification.
Definition at line 598 of file SelectableImpl.cc.
|
inline |
Return value of LicenceConfirmed bit.
Definition at line 332 of file SelectableImpl.h.
|
inline |
Set LicenceConfirmed bit.
Definition at line 336 of file SelectableImpl.h.
|
inlineprivate |
Definition at line 340 of file SelectableImpl.h.
|
inlineprivate |
Definition at line 350 of file SelectableImpl.h.
|
inlineprivate |
Definition at line 360 of file SelectableImpl.h.
|
inlineprivate |
Definition at line 397 of file SelectableImpl.h.
|
inlineprivate |
Definition at line 408 of file SelectableImpl.h.
|
related |
Stream output
Definition at line 434 of file SelectableImpl.h.
|
related |
Stream output
Definition at line 443 of file SelectableImpl.h.
|
private |
Definition at line 421 of file SelectableImpl.h.
|
private |
Definition at line 422 of file SelectableImpl.h.
|
private |
Definition at line 423 of file SelectableImpl.h.
|
private |
Definition at line 424 of file SelectableImpl.h.
|
private |
Definition at line 425 of file SelectableImpl.h.
|
private |
The object selected by setCandidateObj() method.
Definition at line 427 of file SelectableImpl.h.
|
mutableprivate |
lazy initialized picklist
Definition at line 429 of file SelectableImpl.h.