satsolver 0.16.3
Public Attributes

_Pool Struct Reference

#include <pool.h>

List of all members.

Public Attributes

void * appdata
struct _Stringpool ss
Reldeprels
int nrels
Hashtable relhashtbl
Hashmask relhashmask
struct _Repo ** repos
int nrepos
struct _Repoinstalled
Solvablesolvables
int nsolvables
const char ** languages
int nlanguages
Idlanguagecache
int languagecacheother
int promoteepoch
int obsoleteusesprovides
int implicitobsoleteusesprovides
int obsoleteusescolors
int noinstalledobsoletes
int novirtualconflicts
int allowselfconflicts
Idid2arch
unsigned char * id2color
Id lastarch
Queue vendormap
Offsetwhatprovides
Offsetwhatprovides_rel
Idwhatprovidesdata
Offset whatprovidesdataoff
int whatprovidesdataleft
Mapconsidered
Id(* nscallback )(struct _Pool *, void *data, Id name, Id evr)
void * nscallbackdata
char * tmpspacebuf [POOL_TMPSPACEBUF]
int tmpspacelen [POOL_TMPSPACEBUF]
int tmpspacen
int debugmask
void(* debugcallback )(struct _Pool *, void *data, int type, const char *str)
void * debugcallbackdata
int(* loadcallback )(struct _Pool *, struct _Repodata *, void *)
void * loadcallbackdata
Repopos pos

Detailed Description

Definition at line 55 of file pool.h.


Member Data Documentation

Definition at line 56 of file pool.h.

Definition at line 60 of file pool.h.

Referenced by pool_create(), pool_free(), pool_shrink_rels(), rel2id(), and repo_add_solv_flags().

Definition at line 62 of file pool.h.

Referenced by pool_add_fileconflicts_deps(), pool_freeidhashes(), and rel2id().

Definition at line 63 of file pool.h.

Referenced by pool_freeidhashes(), and rel2id().

struct _Repo** _Pool::repos

Definition at line 70 of file pool.h.

Referenced by addedge(), addsolvableedges(), analyze_unsolvable_rule(), classify_cmp_pkgs(), convertsolution(), create_transaction_info(), dataiterator_jump_to_solvid(), dataiterator_step(), disableduprule(), disableinfarchrule(), dump_tes(), finddistupgradepackages(), findproblemrule_internal(), findrecommendedsuggested(), havescripts(), jobtodisablelist(), makemultiversionconflict(), makeruledecisions(), obsq_sortcmp(), policy_create_obsolete_index(), policy_findupdatepackages(), pool_add_fileconflicts_deps(), pool_add_solvable(), pool_add_solvable_block(), pool_addfileprovides_ids(), pool_addfileprovides_search(), pool_addrelproviders(), pool_calc_duchanges(), pool_calc_installsizechange(), pool_create(), pool_create_state_maps(), pool_createwhatprovides(), pool_free(), pool_free_solvable_block(), pool_installable(), pool_lookup_bin_checksum(), pool_lookup_checksum(), pool_lookup_id(), pool_lookup_num(), pool_lookup_str(), pool_lookup_void(), pool_search(), pool_trivial_installable_noobsoletesmap(), providedbyinstalled(), providedbyinstalled_multiversion(), prune_installed_dup_packages(), prune_obsoleted(), prune_to_best_arch(), prune_to_best_version(), prune_to_best_version_sortcmp(), prune_to_highest_prio(), prune_to_highest_prio_per_name(), prune_to_recommended(), reenableduprule(), reenableinfarchrule(), repo_add_solv_flags(), repo_add_solvable(), repo_add_solvable_block(), repo_empty(), repo_free_solvable_block(), repo_lookup_id(), repo_lookup_str(), repo_search_md(), repodata_search(), repodata_set_location(), selectandinstall(), solvable_lookup_bin_checksum(), solvable_lookup_bool(), solvable_lookup_id(), solvable_lookup_idarray(), solvable_lookup_num(), solvable_lookup_str(), solvable_lookup_str_base(), solvable_lookup_void(), solvable_trivial_installable_map(), solvabledata_fetch(), solver_addchoicerules(), solver_addduprules(), solver_addinfarchrules(), solver_addrpmrulesforsolvable(), solver_addrpmrulesforupdaters(), solver_addrpmrulesforweak(), solver_addupdaterule(), solver_allruleinfos(), solver_create_decisions_obsoletesmap(), solver_createcleandepsmap(), solver_createdupmaps(), solver_dep_installed(), solver_disableproblem(), solver_enableproblem(), solver_printdecisions(), solver_printruleelement(), solver_printsolution(), solver_printtransaction(), solver_printtrivial(), solver_ruleinfo(), solver_run_sat(), solver_solve(), solver_splitprovides(), solvid2str(), transaction_add_obsoleted(), transaction_all_obs_pkgs(), transaction_base_type(), transaction_calculate(), transaction_check_order(), transaction_check_pkg(), transaction_classify(), transaction_classify_pkgs(), transaction_create_installedmap(), transaction_installedresult(), transaction_obs_pkg(), transaction_order(), and transaction_type().

const char** _Pool::languages

Definition at line 73 of file pool.h.

Referenced by pool_free(), pool_set_languages(), and solvable_lookup_str_poollang().

Definition at line 74 of file pool.h.

Referenced by pool_free(), pool_set_languages(), and solvable_lookup_str_poollang().

Definition at line 75 of file pool.h.

Referenced by pool_free(), pool_set_languages(), and solvable_lookup_str_poollang().

Definition at line 76 of file pool.h.

Referenced by pool_set_languages(), and solvable_lookup_str_poollang().

Definition at line 79 of file pool.h.

Referenced by evrcmp_str(), and solver_solve().

Definition at line 83 of file pool.h.

Referenced by solver_addrpmrulesforsolvable().

Definition at line 84 of file pool.h.

Referenced by solver_solve().

Definition at line 85 of file pool.h.

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

unsigned char* _Pool::id2color

Definition at line 91 of file pool.h.

Referenced by pool_arch2color(), pool_arch2color_slow(), and pool_setarch().

Definition at line 94 of file pool.h.

Referenced by pool_create(), pool_free(), and pool_vendor2mask().

Definition at line 109 of file pool.h.

Referenced by pool_installable().

Id(* _Pool::nscallback)(struct _Pool *, void *data, Id name, Id evr)

Definition at line 111 of file pool.h.

Referenced by pool_addrelproviders(), and solver_addrpmrulesforsolvable().

Definition at line 112 of file pool.h.

Referenced by pool_addrelproviders(), and solver_addrpmrulesforsolvable().

char* _Pool::tmpspacebuf[POOL_TMPSPACEBUF]

Definition at line 115 of file pool.h.

Referenced by pool_alloctmpspace(), and pool_free().

int _Pool::tmpspacelen[POOL_TMPSPACEBUF]

Definition at line 116 of file pool.h.

Referenced by pool_alloctmpspace().

Definition at line 117 of file pool.h.

Referenced by pool_alloctmpspace().

Definition at line 120 of file pool.h.

Referenced by pool_create(), pool_debug(), pool_setdebuglevel(), and pool_setdebugmask().

void(* _Pool::debugcallback)(struct _Pool *, void *data, int type, const char *str)

Definition at line 121 of file pool.h.

Referenced by pool_debug(), and pool_setdebugcallback().

Definition at line 122 of file pool.h.

Referenced by pool_debug(), and pool_setdebugcallback().

int(* _Pool::loadcallback)(struct _Pool *, struct _Repodata *, void *)

Definition at line 125 of file pool.h.

Referenced by pool_setloadcallback(), and repodata_load_stub().

Definition at line 126 of file pool.h.

Referenced by pool_setloadcallback(), and repodata_load_stub().


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