apt  0.9.14
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
pkgCacheGenerator Class Reference

Classes

class  Dynamic
 
class  ListParser
 

Public Member Functions

unsigned long WriteUniqString (const char *S, unsigned int Size)
 
unsigned long WriteUniqString (const std::string &S)
 
void DropProgress ()
 
bool SelectFile (const std::string &File, const std::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)
 
__deprecated 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 std::string &Name)
 
bool NewPackage (pkgCache::PkgIterator &Pkg, const std::string &Name, const std::string &Arch)
 
bool NewFileVer (pkgCache::VerIterator &Ver, ListParser &List)
 
bool NewFileDesc (pkgCache::DescIterator &Desc, ListParser &List)
 
bool NewDepends (pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver, std::string const &Version, unsigned int const &Op, unsigned int const &Type, map_ptrloc *&OldDepLast)
 
bool NewDepends (pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver, map_ptrloc const Version, unsigned int const &Op, unsigned int const &Type, map_ptrloc *&OldDepLast)
 
__deprecated unsigned long NewVersion (pkgCache::VerIterator &Ver, const std::string &VerStr, unsigned long Next)
 
unsigned long NewVersion (pkgCache::VerIterator &Ver, const std::string &VerStr, map_ptrloc const ParentPkg, unsigned long const Hash, unsigned long Next)
 
map_ptrloc NewDescription (pkgCache::DescIterator &Desc, const std::string &Lang, const MD5SumValue &md5sum, map_ptrloc Next)
 

Protected Attributes

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

Friends

class ListParser
 

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