apt @VERSION@
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends

pkgCacheGenerator Class Reference

List of all members.

Classes

class  Dynamic
class  ListParser

Public Member Functions

unsigned long WriteUniqString (const char *S, unsigned int Size)
unsigned long WriteUniqString (const string &S)
void DropProgress ()
bool SelectFile (const string &File, const string &Site, pkgIndexFile const &Index, unsigned long Flags=0)
bool MergeList (ListParser &List, pkgCache::VerIterator *Ver=0)
pkgCacheGetCache ()
pkgCache::PkgFileIterator GetCurFile ()
bool HasFileDeps ()
bool MergeFileProvides (ListParser &List)
bool FinishCache (OpProgress *Progress)
void ReMap (void const *const oldMap, void const *const newMap)
 pkgCacheGenerator (DynamicMMap *Map, OpProgress *Progress)

Static Public Member Functions

static bool MakeStatusCache (pkgSourceList &List, OpProgress *Progress, MMap **OutMap=0, bool AllowMem=false)
static bool MakeOnlyStatusCache (OpProgress *Progress, DynamicMMap **OutMap)
static DynamicMMapCreateDynamicMMap (FileFd *CacheF, unsigned long Flags=0)

Protected Member Functions

bool NewGroup (pkgCache::GrpIterator &Grp, const string &Name)
bool NewPackage (pkgCache::PkgIterator &Pkg, const string &Name, const string &Arch)
bool NewFileVer (pkgCache::VerIterator &Ver, ListParser &List)
bool NewFileDesc (pkgCache::DescIterator &Desc, ListParser &List)
bool NewDepends (pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver, string const &Version, unsigned int const &Op, unsigned int const &Type, map_ptrloc *OldDepLast)
unsigned long NewVersion (pkgCache::VerIterator &Ver, const string &VerStr, unsigned long Next)
map_ptrloc NewDescription (pkgCache::DescIterator &Desc, const string &Lang, const MD5SumValue &md5sum, map_ptrloc Next)

Protected Attributes

DynamicMMapMap
pkgCache Cache
OpProgressProgress
string PkgFileName
pkgCache::PackageFileCurrentFile
bool FoundFileDeps

Friends

class ListParser

The documentation for this class was generated from the following files: