#include <PkgDep.h>
Inheritance diagram for PkgDep::Result:
Public Member Functions | |
Result (const PkgDep &pkgdep, PMSolvablePtr pkg) | |
Result (const PkgDep &pkgdep, const PkgName &name) | |
void | add_notes (const Notes ¬es) |
Public Attributes | |
PkgName | name |
PkgEdition | edition |
PMSolvablePtr | solvable |
RelInfoList | referers |
PkgEdition | is_upgrade_from |
PkgEdition | is_downgrade_from |
bool | from_input_list: 1 |
bool | upgrade_to_remove_conflict: 1 |
bool | install_to_avoid_break: 1 |
bool | was_inconsistent: 1 |
|
construct Result. is_upgrade_from and is_downgrade_from will be calculated |
|
construct basic Result |
|
Reimplemented in PkgDep::ErrorResult. |
|
edition, copy solvable->edition if solvable != 0 |
|
true if this package was passed in the input list (i.e., hasn't been added by PkgDep) |
|
this package has been installed to avoid a broken requirement by another upgrade/obsoletion |
|
This is the installed version of the package if the installed ver-sion is greater. If the package isn't installed yet, the value is the unspecified version. |
|
This is the installed version of the package if the installed version is less. If the package isn't installed yet, the value is the unspecified version. |
|
name, copy of solvable->name if solvable != 0 |
|
A list of packages that require the package described by the Result. Please note that a referer is remembered only if no installed package would have satisfied the requirement, too. |
|
pointer to affected solvable, may be NULL if there is none |
|
This flag is set if the package has been upgraded to resolve a conflict with a new package that would have existed otherwise. |
|
this package has been (re)installed because it had unsatisfied dependencies |