_Solver Struct Reference

#include <solver.h>

List of all members.

Public Attributes

Poolpool
Queue job
Transaction trans
Repoinstalled
Rulerules
Id nrules
Queue ruleassertions
Id rpmrules_end
Id featurerules
Id featurerules_end
Id updaterules
Id updaterules_end
Id jobrules
Id jobrules_end
Id infarchrules
Id infarchrules_end
Id duprules
Id duprules_end
Id choicerules
Id choicerules_end
Idchoicerules_ref
Id learntrules
Map noupdate
Map noobsoletes
Map updatemap
Map fixmap
Queue weakruleq
Map weakrulemap
Idwatches
Queue ruletojob
Queue decisionq
Queue decisionq_why
Iddecisionmap
Queue learnt_why
Queue learnt_pool
Queue branches
int(* solution_callback )(struct _Solver *solv, void *data)
void * solution_callback_data
int propagate_index
Queue problems
Queue solutions
Queue recommendations
Queue suggestions
Queue orphaned
int stats_learned
int stats_unsolvable
Map recommendsmap
Map suggestsmap
int recommends_index
Idobsoletes
Idobsoletes_data
Idmultiversionupdaters
int fixsystem
int allowdowngrade
int allowarchchange
int allowvendorchange
int allowuninstall
int updatesystem
int noupdateprovide
int dosplitprovides
int dontinstallrecommended
int ignorealreadyrecommended
int dontshowinstalledrecommended
int distupgrade
int distupgrade_removeunsupported
int noinfarchcheck
BestSolvableCb bestSolvableCb
ArchCheckCb archCheckCb
VendorCheckCb vendorCheckCb
UpdateCandidateCb updateCandidateCb
Queue covenantq
Map dupmap
Map dupinvolvedmap
Map droporphanedmap
Queueruleinfoq


Detailed Description

Definition at line 41 of file solver.h.


Member Data Documentation

Definition at line 42 of file solver.h.

Referenced by addchoicerules(), addrpmruleinfo(), addwatches_rule(), analyze(), analyze_unsolvable(), analyze_unsolvable_rule(), convertsolution(), create_solutions(), dep_possible(), disablechoicerules(), disableduprule(), disableinfarchrule(), enabledisablelearntrules(), finddistupgradepackages(), findproblemrule_internal(), findrecommendedsuggested(), jobtodisablelist(), makemultiversionconflict(), makeruledecisions(), makewatches(), policy_create_obsolete_index(), policy_filter_unwanted(), policy_findupdatepackages(), policy_illegal_archchange(), policy_illegal_vendorchange(), propagate(), prune_best_arch_name_version(), prune_to_recommended(), reenableduprule(), reenableinfarchrule(), reenableupdaterule(), refine_suggestion(), removedisabledconflicts(), revert(), selectandinstall(), setpropagatelearn(), solver_addduprules(), solver_addinfarchrules(), solver_addrpmrulesforsolvable(), solver_addrpmrulesforupdaters(), solver_addrpmrulesforweak(), solver_addrule(), solver_addupdaterule(), solver_allruleinfos(), solver_calc_duchanges(), solver_calc_installsizechange(), solver_create(), solver_create_decisions_obsoletesmap(), solver_create_state_maps(), solver_createdupmaps(), solver_dep_fulfilled(), solver_dep_installed(), solver_disableproblem(), solver_enableproblem(), solver_printallsolutions(), solver_printdecisionq(), solver_printdecisions(), solver_printproblem(), solver_printprobleminfo(), solver_printrule(), solver_printruleclass(), solver_printruleelement(), solver_printsolution(), solver_printtransaction(), solver_printtrivial(), solver_printwatches(), solver_reset(), solver_ruleinfo(), solver_run_sat(), solver_samerule(), solver_select2str(), solver_solve(), solver_splitprovides(), solver_trivial_installable(), solver_unifyrules(), and watch2onhighest().

Definition at line 63 of file solver.h.

Referenced by refine_suggestion(), solver_printruleclass(), and solver_solve().

Definition at line 66 of file solver.h.

Referenced by solver_printruleclass(), and solver_solve().

Definition at line 78 of file solver.h.

Referenced by addchoicerules(), solver_printruleclass(), and solver_solve().

Definition at line 79 of file solver.h.

Referenced by addchoicerules(), disablechoicerules(), and solver_free().

Definition at line 89 of file solver.h.

Referenced by solver_addrpmrulesforsolvable(), solver_free(), and solver_solve().

Definition at line 94 of file solver.h.

Referenced by addwatches_rule(), makewatches(), propagate(), solver_free(), and solver_printwatches().

int(* _Solver::solution_callback)(struct _Solver *solv, void *data)

Referenced by solver_run_sat().

Definition at line 117 of file solver.h.

Referenced by solver_run_sat().

Definition at line 119 of file solver.h.

Referenced by propagate(), revert(), solver_reset(), and solver_run_sat().

Definition at line 128 of file solver.h.

Referenced by analyze(), solver_run_sat(), and solver_solve().

Definition at line 129 of file solver.h.

Referenced by analyze_unsolvable(), solver_run_sat(), and solver_solve().

Definition at line 135 of file solver.h.

Referenced by policy_create_obsolete_index(), policy_findupdatepackages(), and solver_free().

Definition at line 136 of file solver.h.

Referenced by policy_create_obsolete_index(), policy_findupdatepackages(), and solver_free().

Definition at line 137 of file solver.h.

Referenced by solver_addupdaterule(), solver_free(), and solver_run_sat().

Definition at line 143 of file solver.h.

Referenced by solver_addrpmrulesforsolvable(), and solver_solve().

Definition at line 144 of file solver.h.

Referenced by policy_findupdatepackages(), solver_printsolution(), and solver_solve().

Definition at line 147 of file solver.h.

Referenced by solver_solve().

Definition at line 148 of file solver.h.

Referenced by solver_addupdaterule(), solver_run_sat(), solver_solve(), and solver_splitprovides().

Definition at line 149 of file solver.h.

Referenced by addduppackages(), policy_findupdatepackages(), and solver_solve().

Definition at line 150 of file solver.h.

Referenced by solver_solve(), and solver_splitprovides().

Definition at line 151 of file solver.h.

Referenced by findrecommendedsuggested(), and solver_solve().

Definition at line 152 of file solver.h.

Referenced by findrecommendedsuggested(), solver_run_sat(), and solver_solve().

Definition at line 153 of file solver.h.

Referenced by findrecommendedsuggested(), and solver_solve().

Definition at line 157 of file solver.h.

Referenced by solver_run_sat(), and solver_solve().

Definition at line 159 of file solver.h.

Referenced by solver_solve().

Definition at line 170 of file solver.h.

Referenced by prune_best_arch_name_version().

Definition at line 179 of file solver.h.

Referenced by policy_illegal_archchange().

Definition at line 188 of file solver.h.

Referenced by policy_illegal_vendorchange().

Definition at line 198 of file solver.h.

Referenced by policy_findupdatepackages().

Definition at line 202 of file solver.h.

Referenced by solver_create(), and solver_free().

Definition at line 207 of file solver.h.

Referenced by solver_free(), solver_run_sat(), and solver_solve().

Definition at line 209 of file solver.h.

Referenced by addrpmrule(), addrpmruleinfo(), solver_allruleinfos(), and solver_ruleinfo().


The documentation for this struct was generated from the following file:

doxygen