_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
int updatemap_all
Map fixmap
int fixmap_all
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
int dupmap_all
Map dupinvolvedmap
Map droporphanedmap
int droporphanedmap_all
Map cleandepsmap
Queueruleinfoq

Detailed Description

Definition at line 41 of file solver.h.


Member Data Documentation

Definition at line 42 of file solver.h.

Referenced by addrpmruleinfo(), addwatches_rule(), analyze(), analyze_unsolvable(), analyze_unsolvable_rule(), convertsolution(), create_solutions(), dep_possible(), 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(), policy_is_illegal(), propagate(), prune_best_arch_name_version(), prune_to_recommended(), reenableduprule(), reenableinfarchrule(), reenableupdaterule(), refine_suggestion(), removedisabledconflicts(), revert(), selectandinstall(), setpropagatelearn(), solver_addchoicerules(), 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_createcleandepsmap(), solver_createdupmaps(), solver_dep_fulfilled(), solver_dep_installed(), solver_disablechoicerules(), solver_disableproblem(), solver_enableproblem(), solver_printallsolutions(), solver_printdecisionq(), solver_printdecisions(), solver_printproblem(), solver_printproblemruleinfo(), solver_printrule(), solver_printruleclass(), solver_printruleelement(), solver_printsolution(), solver_printtransaction(), solver_printtrivial(), solver_printwatches(), solver_reset(), solver_ruleinfo(), solver_run_sat(), solver_samerule(), 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 solver_addchoicerules(), solver_printruleclass(), and solver_solve().

Definition at line 79 of file solver.h.

Referenced by solver_addchoicerules(), solver_disablechoicerules(), and solver_free().

Definition at line 88 of file solver.h.

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

Definition at line 90 of file solver.h.

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

Definition at line 91 of file solver.h.

Referenced by solver_addrpmrulesforsolvable(), and solver_solve().

Definition at line 96 of file solver.h.

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

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

Definition at line 118 of file solver.h.

Referenced by solver_run_sat().

Definition at line 119 of file solver.h.

Referenced by solver_run_sat().

Definition at line 121 of file solver.h.

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

Definition at line 130 of file solver.h.

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

Definition at line 131 of file solver.h.

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

Definition at line 137 of file solver.h.

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

Definition at line 138 of file solver.h.

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

Definition at line 139 of file solver.h.

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

Definition at line 145 of file solver.h.

Referenced by solver_solve().

Definition at line 146 of file solver.h.

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

Definition at line 147 of file solver.h.

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

Definition at line 148 of file solver.h.

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

Definition at line 149 of file solver.h.

Referenced by solver_solve().

Definition at line 150 of file solver.h.

Referenced by solver_solve().

Definition at line 151 of file solver.h.

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

Definition at line 152 of file solver.h.

Referenced by solver_solve(), and solver_splitprovides().

Definition at line 153 of file solver.h.

Referenced by findrecommendedsuggested(), and solver_solve().

Definition at line 154 of file solver.h.

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

Definition at line 155 of file solver.h.

Referenced by findrecommendedsuggested(), and solver_solve().

Definition at line 158 of file solver.h.

Referenced by solver_solve().

Definition at line 159 of file solver.h.

Referenced by solver_solve().

Definition at line 161 of file solver.h.

Referenced by solver_solve().

Definition at line 172 of file solver.h.

Referenced by prune_best_arch_name_version().

Definition at line 181 of file solver.h.

Referenced by policy_illegal_archchange().

Definition at line 190 of file solver.h.

Referenced by policy_illegal_vendorchange().

Definition at line 200 of file solver.h.

Referenced by policy_findupdatepackages().

Definition at line 204 of file solver.h.

Referenced by solver_create(), and solver_free().

Definition at line 211 of file solver.h.

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

Definition at line 212 of file solver.h.

Referenced by solver_run_sat(), and solver_solve().

Definition at line 216 of file solver.h.

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


The documentation for this struct was generated from the following file:
Generated on Mon Dec 12 11:44:13 2011 for satsolver by  doxygen 1.6.3