|
Classes |
class | LookFor |
class | LookForUpdate |
class | LookForReinstall |
class | Helper |
class | Importance |
struct | CollectProviders |
class | InstallOrder |
| compute Installation order. More...
|
class | Pending |
class | ProblemSolutionIgnoreConflicts |
| Class representing one possible solution to one problem found during resolving This problem solution ignores one or more items. More...
|
class | ProblemSolutionIgnoreRequires |
class | ProblemSolutionIgnoreArchitecture |
class | ProblemSolutionIgnoreObsoletes |
class | ProblemSolutionIgnoreInstalled |
class | ProblemSolutionInstall |
| Class representing one possible solution to one problem found during resolving This problem solution installs one or more items. More...
|
class | ProblemSolutionKeep |
| Class representing one possible solution to one problem found during resolving This problem solution keeps one or more items. More...
|
class | ProblemSolutionUninstall |
| Class representing one possible solution to one problem found during resolving This problem solution uninstalls one or more items. More...
|
class | ProblemSolutionUnlock |
| Class representing one possible solution to one problem found during resolving This problem solution unlocks one or more items. More...
|
class | QueueItem |
class | QueueItemBranch |
struct | ConflictProcess |
class | QueueItemConflict |
class | QueueItemEstablish |
class | QueueItemGroup |
struct | InstallEstablishItem |
struct | UninstallConflicting |
class | QueueItemInstall |
struct | UniqTable |
struct | RequireProcess |
struct | NoInstallableProviders |
struct | LookForUpgrades |
struct | HintItem |
class | QueueItemRequire |
struct | UnlinkCheck |
struct | UninstallProcess |
struct | UninstallEstablishItem |
struct | ProvidesItem |
class | QueueItemUninstall |
struct | VerifySystem |
struct | EstablishState |
struct | FreshenState |
struct | UndoTransact |
struct | CollectTransact |
struct | IandU |
struct | FindIandU |
struct | TransactSupplements |
struct | TransactLanguage |
struct | TransactKind |
struct | TransactReset |
class | Resolver |
class | cap_equals |
class | conflict_equals |
struct | ResItemCollector |
struct | AllRequires |
class | compare_items |
struct | MarkedResolvableInfo |
struct | InstallInfo |
struct | SatisfyInfo |
struct | IncompleteInfo |
struct | UpgradeInfo |
struct | UninstallInfo |
struct | ImpossibleInfo |
struct | RequirementMet |
struct | RequirementPossible |
struct | DupNameCheckInfo |
class | ResolverContext |
class | ResolverInfo |
class | ResolverInfoChildOf |
class | ResolverInfoConflictsWith |
class | ResolverInfoContainer |
class | ResolverInfoDependsOn |
class | ResolverInfoMisc |
class | ResolverInfoMissingReq |
class | ResolverInfoNeededBy |
class | ResolverInfoObsoletes |
class | ResolverQueue |
struct | AVOrder |
| Order on AvialableItemSet. More...
|
struct | FindObsoletes |
struct | FindProviders |
class | SolutionAction |
| Abstract base class for one action of a problem solution. More...
|
class | TransactionSolutionAction |
class | InjectSolutionAction |
| A problem solution action that injects an artificial "provides" to the pool to satisfy open requirements or remove the conflict of concerning resolvable. More...
|
Typedefs |
typedef std::list< Pending_Ptr > | PendingList |
typedef PendingList * | PendingList_Ptr |
typedef std::list< QueueItem_Ptr > | QueueItemList |
typedef map< string, PoolItem_Ref > | EstablishMap |
typedef map< string, PoolItem_Ref > | UpgradesMap |
typedef map< string, PoolItem_Ref > | FreshenMap |
typedef map< string, IandU > | IandUMap |
typedef map< PoolItem_Ref,
ResolverInfo_Ptr > | ProblemMap |
typedef multimap< PoolItem_Ref,
Capability > | ItemCapabilityMap |
typedef multimap< PoolItem_Ref,
PoolItem_Ref > | ConflictMap |
typedef std::map< std::string,
PoolItem_Ref > | UpgradeTable |
typedef void(* | ResolverContextFn )(ResolverContext_Ptr ctx, void *data) |
typedef void(* | MarkedPoolItemFn )(PoolItem_Ref item, const ResStatus &status, void *data) |
typedef void(* | MarkedPoolItemPairFn )(PoolItem_Ref item1, const ResStatus &status1, PoolItem_Ref item2, const ResStatus &status2, void *data) |
typedef std::multimap< PoolItem_Ref,
Capability > | IgnoreMap |
typedef std::map< Source_Ref,
int > | SourceCounter |
typedef void(* | ResolverInfoFn )(ResolverInfo_Ptr info, void *data) |
typedef std::list< ResolverInfo_Ptr > | ResolverInfoList |
typedef std::list< ResolverQueue_Ptr > | ResolverQueueList |
typedef std::set< PoolItem_Ref,
AVOrder > | PoolItemOrderSet |
typedef map< string, PoolItem_Ref > | FindMap |
typedef std::list< PoolItem_Ref > | PoolItemList |
typedef std::set< PoolItem_Ref > | PoolItemSet |
typedef std::list< SolutionAction_Ptr > | SolutionActionList |
typedef std::list< SolutionAction_constPtr > | CSolutionActionList |
Enumerations |
enum | QueueItemType {
QUEUE_ITEM_TYPE_UNKNOWN = 0,
QUEUE_ITEM_TYPE_INSTALL,
QUEUE_ITEM_TYPE_REQUIRE,
QUEUE_ITEM_TYPE_BRANCH,
QUEUE_ITEM_TYPE_GROUP,
QUEUE_ITEM_TYPE_CONFLICT,
QUEUE_ITEM_TYPE_UNINSTALL,
QUEUE_ITEM_TYPE_ESTABLISH,
QUEUE_ITEM_TYPE_LAST
} |
enum | ResolverInfoType {
RESOLVER_INFO_TYPE_INVALID = 0,
RESOLVER_INFO_TYPE_NEEDED_BY,
RESOLVER_INFO_TYPE_CONFLICTS_WITH,
RESOLVER_INFO_TYPE_OBSOLETES,
RESOLVER_INFO_TYPE_DEPENDS_ON,
RESOLVER_INFO_TYPE_CHILD_OF,
RESOLVER_INFO_TYPE_MISSING_REQ,
RESOLVER_INFO_TYPE_INVALID_SOLUTION,
RESOLVER_INFO_TYPE_UNINSTALLABLE,
RESOLVER_INFO_TYPE_REJECT_INSTALL,
RESOLVER_INFO_TYPE_INSTALL_TO_BE_UNINSTALLED,
RESOLVER_INFO_TYPE_INSTALL_UNNEEDED,
RESOLVER_INFO_TYPE_INSTALL_PARALLEL,
RESOLVER_INFO_TYPE_INCOMPLETES,
RESOLVER_INFO_TYPE_ESTABLISHING,
RESOLVER_INFO_TYPE_INSTALLING,
RESOLVER_INFO_TYPE_UPDATING,
RESOLVER_INFO_TYPE_SKIPPING,
RESOLVER_INFO_TYPE_NO_OTHER_PROVIDER,
RESOLVER_INFO_TYPE_NO_PROVIDER,
RESOLVER_INFO_TYPE_NO_UPGRADE,
RESOLVER_INFO_TYPE_UNINSTALL_PROVIDER,
RESOLVER_INFO_TYPE_PARALLEL_PROVIDER,
RESOLVER_INFO_TYPE_NOT_INSTALLABLE_PROVIDER,
RESOLVER_INFO_TYPE_LOCKED_PROVIDER,
RESOLVER_INFO_TYPE_OTHER_ARCH_PROVIDER,
RESOLVER_INFO_TYPE_CANT_SATISFY,
RESOLVER_INFO_TYPE_UNINSTALL_TO_BE_INSTALLED,
RESOLVER_INFO_TYPE_UNINSTALL_INSTALLED,
RESOLVER_INFO_TYPE_UNINSTALL_LOCKED,
RESOLVER_INFO_TYPE_CONFLICT_CANT_INSTALL,
RESOLVER_INFO_TYPE_CONFLICT_UNINSTALLABLE
} |
enum | TransactionKind { KEEP,
INSTALL,
REMOVE,
UNLOCK
} |
| A problem solution action that performs a transaction (installs, removes, keep . More...
|
enum | InjectSolutionKind {
REQUIRES,
CONFLICTS,
OBSOLETES,
INSTALLED,
ARCHITECTURE
} |
| Type of ignoring dependencies and architectures. More...
|
Functions |
ostream & | operator<< (ostream &os, const PoolItemList &itemlist) |
ostream & | operator<< (ostream &os, const Importance &importance) |
| IMPL_PTR_TYPE (Pending) |
ostream & | operator<< (ostream &os, const Pending &pending) |
| DEFINE_PTR_TYPE (Pending) |
| IMPL_PTR_TYPE (ProblemSolutionIgnoreConflicts) |
| IMPL_PTR_TYPE (ProblemSolutionIgnoreRequires) |
| IMPL_PTR_TYPE (ProblemSolutionIgnoreArchitecture) |
| IMPL_PTR_TYPE (ProblemSolutionIgnoreInstalled) |
| IMPL_PTR_TYPE (ProblemSolutionInstall) |
| IMPL_PTR_TYPE (ProblemSolutionKeep) |
| IMPL_PTR_TYPE (ProblemSolutionUninstall) |
| IMPL_PTR_TYPE (ProblemSolutionUnlock) |
| IMPL_PTR_TYPE (QueueItem) |
ostream & | operator<< (ostream &os, const QueueItemList &itemlist) |
| IMPL_PTR_TYPE (QueueItemBranch) |
| IMPL_PTR_TYPE (QueueItemConflict) |
| IMPL_PTR_TYPE (QueueItemEstablish) |
| IMPL_PTR_TYPE (QueueItemGroup) |
| IMPL_PTR_TYPE (QueueItemInstall) |
| IMPL_PTR_TYPE (QueueItemRequire) |
static bool | codependent_items (const PoolItem_Ref item1, const PoolItem_Ref item2) |
static bool | hint_match (const CapSet &cset, ResPool pool) |
| DEFINE_PTR_TYPE (QueueItemRequire) |
| IMPL_PTR_TYPE (QueueItemUninstall) |
| DEFINE_PTR_TYPE (QueueItemUninstall) |
| IMPL_PTR_TYPE (Resolver) |
void | assertSystemResObjectInPool () |
static void | solution_to_pool (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | addToFreshen (PoolItem_Ref item, FreshenMap &itemmap) |
static void | show_pool (ResPool pool) |
static bool | transactItems (PoolItem_Ref installed, PoolItem_Ref uninstalled, bool install, bool soft, PoolItem_Ref &added) |
static bool | transactCaps (const ResPool &pool, const CapSet &caps, bool install, bool soft, std::list< PoolItem_Ref > &added_items) |
static void | collector_cb (ResolverInfo_Ptr info, void *data) |
| IMPL_PTR_TYPE (ResolverContext) |
ostream & | operator<< (ostream &os, const ResolverContext &context) |
static void | marked_item_collector (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | install_item_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | context_item_collector (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | satisfy_item_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | context_item_collector_satisfy (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | incomplete_item_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | context_item_collector_incomplete (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | upgrade_item_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | pair_item_collector (PoolItem_Ref item, const ResStatus &status, PoolItem_Ref old_item, const ResStatus &old_status, void *data) |
static void | uninstall_item_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | build_upgrade_hash_cb (PoolItem_Ref item_add, const ResStatus &add_status, PoolItem_Ref item_del, const ResStatus &del_status, void *data) |
static void | impossible_item_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | install_count_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | uninstall_count_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | satisfy_count_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static void | mark_important_info (const ResolverInfoList &il) |
static void | get_info_foreach_cb (ResolverInfo_Ptr info, void *data) |
static void | spew_item_cb (PoolItem_Ref item, const ResStatus &status, void *unused) |
void | spew_item_pair_cb (PoolItem_Ref item1, const ResStatus &status1, PoolItem_Ref item2, const ResStatus &status2, void *unused) |
static void | spew_info_cb (ResolverInfo_Ptr info, void *unused) |
static void | dup_name_check_cb (PoolItem_Ref item, const ResStatus &status, void *data) |
static int | num_cmp (double a, double b) |
static int | rev_num_cmp (double a, double b) |
static double | churn_factor (ResolverContext_Ptr a) |
| IMPL_PTR_TYPE (ResolverInfo) |
static const char * | info_type_to_string (ResolverInfoType type) |
static const char * | info_type_to_message (ResolverInfoType type) |
ResolverInfoType | resolver_info_type_from_string (const char *str) |
| IMPL_PTR_TYPE (ResolverInfoChildOf) |
| IMPL_PTR_TYPE (ResolverInfoConflictsWith) |
| IMPL_PTR_TYPE (ResolverInfoContainer) |
| IMPL_PTR_TYPE (ResolverInfoDependsOn) |
| IMPL_PTR_TYPE (ResolverInfoMisc) |
static string | translateResTraits (const Resolvable::Kind &kind) |
| IMPL_PTR_TYPE (ResolverInfoMissingReq) |
| IMPL_PTR_TYPE (ResolverInfoNeededBy) |
| IMPL_PTR_TYPE (ResolverInfoObsoletes) |
| IMPL_PTR_TYPE (ResolverQueue) |
ostream & | operator<< (ostream &os, const ResolverQueue &resolverqueue) |
static int | qitemlist_max_priority (const QueueItemList &qil) |
static bool | downgrade_allowed (PoolItem_Ref installed, PoolItem_Ref candidate, Target_Ptr target) |
| IMPL_PTR_TYPE (SolutionAction) |
| IMPL_PTR_TYPE (TransactionSolutionAction) |
| IMPL_PTR_TYPE (InjectSolutionAction) |
ostream & | operator<< (ostream &os, const SolutionActionList &actionlist) |
ostream & | operator<< (ostream &os, const CSolutionActionList &actionlist) |
| DEFINE_PTR_TYPE (Resolver) |
| DEFINE_PTR_TYPE (ResolverContext) |
| DEFINE_PTR_TYPE (ResolverInfo) |
| DEFINE_PTR_TYPE (ResolverInfoChildOf) |
| DEFINE_PTR_TYPE (ResolverInfoConflictsWith) |
| DEFINE_PTR_TYPE (ResolverInfoContainer) |
| DEFINE_PTR_TYPE (ResolverInfoDependsOn) |
| DEFINE_PTR_TYPE (ResolverInfoMisc) |
| DEFINE_PTR_TYPE (ResolverInfoMissingReq) |
| DEFINE_PTR_TYPE (ResolverInfoNeededBy) |
| DEFINE_PTR_TYPE (ResolverInfoObsoletes) |
| DEFINE_PTR_TYPE (QueueItem) |
| DEFINE_PTR_TYPE (QueueItemBranch) |
| DEFINE_PTR_TYPE (QueueItemConflict) |
| DEFINE_PTR_TYPE (QueueItemEstablish) |
| DEFINE_PTR_TYPE (QueueItemGroup) |
| DEFINE_PTR_TYPE (QueueItemInstall) |
| DEFINE_PTR_TYPE (ResolverQueue) |
| DEFINE_PTR_TYPE (SolutionAction) |
| DEFINE_PTR_TYPE (TransactionSolutionAction) |
| DEFINE_PTR_TYPE (InjectSolutionAction) |
Variables |
struct { |
ResolverInfoType zypp::solver::detail::type |
const char * zypp::solver::detail::typestr |
const char * zypp::solver::detail::str |
} | type_str_table [] |