|
Classes |
| class | LookFor |
| class | LookForUpdate |
| class | LookForReinstall |
| class | CheckIfBest |
| 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 |
| struct | UninstallItem |
| 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 void | get_info_foreach_cb (ResolverInfo_Ptr info, void *data) |
| 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 | 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 [] |