satsolver  0.17.2
Public Attributes | List of all members
_Pool Struct Reference

#include <pool.h>

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
 
const char ** vendorclasses
 
Offsetwhatprovides
 
Offsetwhatprovides_rel
 
Idwhatprovidesdata
 
Offset whatprovidesdataoff
 
int whatprovidesdataleft
 
Mapconsidered
 
Id(* nscallback )(struct _Pool *, void *data, Id name, Id evr)
 
void * nscallbackdata
 
struct _Pool_tmpspace tmpspace
 
int debugmask
 
void(* debugcallback )(struct _Pool *, void *data, int type, const char *str)
 
void * debugcallbackdata
 
int(* loadcallback )(struct _Pool *, struct _Repodata *, void *)
 
void * loadcallbackdata
 
Datapos pos
 

Detailed Description

Definition at line 61 of file pool.h.

Member Data Documentation

void* _Pool::appdata

Definition at line 62 of file pool.h.

struct _Stringpool _Pool::ss
Reldep* _Pool::rels

Definition at line 66 of file pool.h.

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

int _Pool::nrels
Hashtable _Pool::relhashtbl

Definition at line 68 of file pool.h.

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

Hashmask _Pool::relhashmask

Definition at line 69 of file pool.h.

Referenced by pool_freeidhashes(), and pool_rel2id().

struct _Repo** _Pool::repos
int _Pool::nrepos
struct _Repo* _Pool::installed
Solvable* _Pool::solvables

Definition at line 76 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_job2str(), pool_lookup_bin_checksum(), pool_lookup_checksum(), pool_lookup_id(), pool_lookup_num(), pool_lookup_str(), pool_lookup_void(), pool_search(), pool_solvid2str(), 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_idarray(), repo_lookup_str(), repo_search_md(), repo_set_id(), 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_solutionelement2str(), 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().

int _Pool::nsolvables
const char** _Pool::languages

Definition at line 79 of file pool.h.

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

int _Pool::nlanguages

Definition at line 80 of file pool.h.

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

Id* _Pool::languagecache

Definition at line 81 of file pool.h.

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

int _Pool::languagecacheother

Definition at line 82 of file pool.h.

Referenced by pool_set_languages(), and solvable_lookup_str_poollang().

int _Pool::promoteepoch

Definition at line 85 of file pool.h.

Referenced by pool_evrcmp_str(), and solver_solve().

int _Pool::obsoleteusesprovides
int _Pool::implicitobsoleteusesprovides
int _Pool::obsoleteusescolors
int _Pool::noinstalledobsoletes

Definition at line 89 of file pool.h.

Referenced by solver_addrpmrulesforsolvable().

int _Pool::novirtualconflicts

Definition at line 90 of file pool.h.

Referenced by solver_solve().

int _Pool::allowselfconflicts

Definition at line 91 of file pool.h.

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

Id* _Pool::id2arch
unsigned char* _Pool::id2color

Definition at line 97 of file pool.h.

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

Id _Pool::lastarch
Queue _Pool::vendormap

Definition at line 100 of file pool.h.

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

const char** _Pool::vendorclasses

Definition at line 101 of file pool.h.

Referenced by pool_setvendorclasses(), and pool_vendor2mask().

Offset* _Pool::whatprovides
Offset* _Pool::whatprovides_rel
Id* _Pool::whatprovidesdata
Offset _Pool::whatprovidesdataoff
int _Pool::whatprovidesdataleft
Map* _Pool::considered

Definition at line 116 of file pool.h.

Referenced by pool_installable().

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

Definition at line 118 of file pool.h.

Referenced by pool_addrelproviders(), and solver_addrpmrulesforsolvable().

void* _Pool::nscallbackdata

Definition at line 119 of file pool.h.

Referenced by pool_addrelproviders(), and solver_addrpmrulesforsolvable().

struct _Pool_tmpspace _Pool::tmpspace
int _Pool::debugmask

Definition at line 125 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 126 of file pool.h.

Referenced by pool_debug(), and pool_setdebugcallback().

void* _Pool::debugcallbackdata

Definition at line 127 of file pool.h.

Referenced by pool_debug(), and pool_setdebugcallback().

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

Definition at line 130 of file pool.h.

Referenced by pool_setloadcallback(), and repodata_load_stub().

void* _Pool::loadcallbackdata

Definition at line 131 of file pool.h.

Referenced by pool_setloadcallback(), and repodata_load_stub().

Datapos _Pool::pos

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