libzypp
10.5.0
|
Selectable implementation. More...
#include <SelectableImpl.h>
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.
zypp::ui::Selectable::Impl::Impl | ( | const ResObject::Kind & | kind_r, |
const std::string & | name_r, | ||
_Iterator | begin_r, | ||
_Iterator | end_r | ||
) | [inline] |
Definition at line 60 of file SelectableImpl.h.
IdString zypp::ui::Selectable::Impl::ident | ( | ) | const [inline] |
Definition at line 79 of file SelectableImpl.h.
ResObject::Kind zypp::ui::Selectable::Impl::kind | ( | ) | const [inline] |
Definition at line 83 of file SelectableImpl.h.
const std::string& zypp::ui::Selectable::Impl::name | ( | ) | const [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.
PoolItem zypp::ui::Selectable::Impl::installedObj | ( | ) | const [inline] |
Installed object (transacting ot highest version).
Definition at line 97 of file SelectableImpl.h.
PoolItem zypp::ui::Selectable::Impl::candidateObj | ( | ) | const [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.
PoolItem zypp::ui::Selectable::Impl::candidateObjFrom | ( | Repository | repo_r | ) | const [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.
PoolItem zypp::ui::Selectable::Impl::updateCandidateObj | ( | ) | const [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.
PoolItem zypp::ui::Selectable::Impl::highestAvailableVersionObj | ( | ) | const [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 179 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::identicalAvailable | ( | const PoolItem & | rhs | ) | const [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 191 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::identicalInstalled | ( | const PoolItem & | rhs | ) | const [inline] |
True
if rhs has the same content as an installed one.
Basically the same name, edition, arch, vendor and buildtime.
Definition at line 195 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 199 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 213 of file SelectableImpl.h.
PoolItem zypp::ui::Selectable::Impl::theObj | ( | ) | const [inline] |
Best among all objects.
Definition at line 227 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::availableEmpty | ( | ) | const [inline] |
Definition at line 237 of file SelectableImpl.h.
available_size_type zypp::ui::Selectable::Impl::availableSize | ( | ) | const [inline] |
Definition at line 240 of file SelectableImpl.h.
available_const_iterator zypp::ui::Selectable::Impl::availableBegin | ( | ) | const [inline] |
Definition at line 243 of file SelectableImpl.h.
available_const_iterator zypp::ui::Selectable::Impl::availableEnd | ( | ) | const [inline] |
Definition at line 246 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::installedEmpty | ( | ) | const [inline] |
Definition at line 251 of file SelectableImpl.h.
installed_size_type zypp::ui::Selectable::Impl::installedSize | ( | ) | const [inline] |
Definition at line 254 of file SelectableImpl.h.
installed_iterator zypp::ui::Selectable::Impl::installedBegin | ( | ) | const [inline] |
Definition at line 257 of file SelectableImpl.h.
installed_iterator zypp::ui::Selectable::Impl::installedEnd | ( | ) | const [inline] |
Definition at line 260 of file SelectableImpl.h.
const PickList& zypp::ui::Selectable::Impl::picklist | ( | ) | const [inline] |
Definition at line 265 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::picklistEmpty | ( | ) | const [inline] |
Definition at line 281 of file SelectableImpl.h.
picklist_size_type zypp::ui::Selectable::Impl::picklistSize | ( | ) | const [inline] |
Definition at line 284 of file SelectableImpl.h.
picklist_iterator zypp::ui::Selectable::Impl::picklistBegin | ( | ) | const [inline] |
Definition at line 287 of file SelectableImpl.h.
picklist_iterator zypp::ui::Selectable::Impl::picklistEnd | ( | ) | const [inline] |
Definition at line 290 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::isUnmaintained | ( | ) | const [inline] |
Definition at line 295 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::multiversionInstall | ( | ) | const [inline] |
Definition at line 298 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.
bool zypp::ui::Selectable::Impl::isUndetermined | ( | ) | const [inline] |
Definition at line 311 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::isRelevant | ( | ) | const [inline] |
Definition at line 316 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::isSatisfied | ( | ) | const [inline] |
Definition at line 321 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::isBroken | ( | ) | const [inline] |
Definition at line 326 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.
bool zypp::ui::Selectable::Impl::hasLicenceConfirmed | ( | ) | const [inline] |
Return value of LicenceConfirmed bit.
Definition at line 336 of file SelectableImpl.h.
void zypp::ui::Selectable::Impl::setLicenceConfirmed | ( | bool | val_r | ) | [inline] |
Set LicenceConfirmed bit.
Definition at line 340 of file SelectableImpl.h.
PoolItem zypp::ui::Selectable::Impl::transactingInstalled | ( | ) | const [inline, private] |
Definition at line 344 of file SelectableImpl.h.
PoolItem zypp::ui::Selectable::Impl::transactingCandidate | ( | ) | const [inline, private] |
Definition at line 354 of file SelectableImpl.h.
PoolItem zypp::ui::Selectable::Impl::defaultCandidate | ( | ) | const [inline, private] |
Definition at line 364 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::allCandidatesLocked | ( | ) | const [inline, private] |
Definition at line 401 of file SelectableImpl.h.
bool zypp::ui::Selectable::Impl::allInstalledLocked | ( | ) | const [inline, private] |
Definition at line 412 of file SelectableImpl.h.
std::ostream & operator<< | ( | std::ostream & | str, |
const Selectable::Impl & | obj | ||
) | [related] |
Stream output
Definition at line 438 of file SelectableImpl.h.
std::ostream & dumpOn | ( | std::ostream & | str, |
const Selectable::Impl & | obj | ||
) | [related] |
Stream output
Definition at line 447 of file SelectableImpl.h.
const IdString zypp::ui::Selectable::Impl::_ident [private] |
Definition at line 425 of file SelectableImpl.h.
const ResObject::Kind zypp::ui::Selectable::Impl::_kind [private] |
Definition at line 426 of file SelectableImpl.h.
const std::string zypp::ui::Selectable::Impl::_name [private] |
Definition at line 427 of file SelectableImpl.h.
Definition at line 428 of file SelectableImpl.h.
Definition at line 429 of file SelectableImpl.h.
The object selected by setCandidateObj() method.
Definition at line 431 of file SelectableImpl.h.
scoped_ptr<PickList> zypp::ui::Selectable::Impl::_picklistPtr [mutable, private] |
lazy initialized picklist
Definition at line 433 of file SelectableImpl.h.