apt  0.9.7.3
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
debListParser Class Reference
Inheritance diagram for debListParser:
pkgCacheGenerator::ListParser edspListParser

Classes

struct  WordList

Public Member Functions

virtual std::string Package ()
virtual std::string Architecture ()
virtual bool ArchitectureAll ()
virtual std::string Version ()
virtual bool NewVersion (pkgCache::VerIterator &Ver)
virtual std::string Description ()
virtual std::string DescriptionLanguage ()
virtual MD5SumValue Description_md5 ()
virtual unsigned short VersionHash ()
virtual bool UsePackage (pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver)
virtual unsigned long Offset ()
virtual unsigned long Size ()
virtual bool Step ()
bool LoadReleaseInfo (pkgCache::PkgFileIterator &FileI, FileFd &File, std::string section)
 debListParser (FileFd *File, std::string const &Arch="")
- Public Member Functions inherited from pkgCacheGenerator::ListParser
bool HasFileDeps ()
virtual bool CollectFileProvides (pkgCache &Cache, pkgCache::VerIterator &Ver)

Static Public Member Functions

static unsigned char GetPrio (std::string Str)
static const char * ParseDepends (const char *Start, const char *Stop, std::string &Package, std::string &Ver, unsigned int &Op, bool const &ParseArchFlags=false, bool const &StripMultiArch=true)
static const char * ConvertRelation (const char *I, unsigned int &Op)

Protected Member Functions

unsigned long UniqFindTagWrite (const char *Tag)
virtual bool ParseStatus (pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver)
bool ParseDepends (pkgCache::VerIterator &Ver, const char *Tag, unsigned int Type)
bool ParseProvides (pkgCache::VerIterator &Ver)
bool NewProvidesAllArch (pkgCache::VerIterator &Ver, std::string const &Package, std::string const &Version)
- Protected Member Functions inherited from pkgCacheGenerator::ListParser
unsigned long WriteUniqString (std::string S)
unsigned long WriteUniqString (const char *S, unsigned int Size)
unsigned long WriteString (const std::string &S)
unsigned long WriteString (const char *S, unsigned int Size)
bool NewDepends (pkgCache::VerIterator &Ver, const std::string &Package, const std::string &Arch, const std::string &Version, unsigned int Op, unsigned int Type)
bool NewProvides (pkgCache::VerIterator &Ver, const std::string &PkgName, const std::string &PkgArch, const std::string &Version)

Static Protected Member Functions

static bool GrabWord (std::string Word, WordList *List, unsigned char &Out)

Protected Attributes

pkgTagFile Tags
pkgTagSection Section
unsigned long iOffset
std::string Arch
std::vector< std::string > Architectures
bool MultiArchEnabled

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