apt  0.9.14.1+nmu1
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: