apt 3.0.3
commandline package manager
Public Member Functions | Protected Member Functions | List of all members
edspListParser Class Reference
Inheritance diagram for edspListParser:
[legend]
Collaboration diagram for edspListParser:
[legend]

Public Member Functions

 edspListParser (FileFd *File)
 
- Public Member Functions inherited from edspLikeListParser
bool NewVersion (pkgCache::VerIterator &Ver) override
 
std::vector< std::string > AvailableDescriptionLanguages () override
 
std::string_view Description_md5 () override
 
uint32_t VersionHash () override
 
 edspLikeListParser (FileFd *File)
 
- Public Member Functions inherited from debListParser
std::string Package () override
 
bool ArchitectureAll () override
 
std::string_view Architecture () override
 
std::string_view Version () override
 
bool SameVersion (uint32_t Hash, pkgCache::VerIterator const &Ver) override
 
bool UsePackage (pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver) override
 
map_filesize_t Offset () override
 
map_filesize_t Size () override
 
bool Step () override
 
 debListParser (FileFd *File)
 
- Public Member Functions inherited from pkgCacheListParser
virtual bool CollectFileProvides (pkgCache &, pkgCache::VerIterator &)
 

Protected Member Functions

bool ParseStatus (pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver) override
 
- Protected Member Functions inherited from debListParser
bool ParseDepends (pkgCache::VerIterator &Ver, pkgTagSection::Key Key, unsigned int Type)
 
bool ParseProvides (pkgCache::VerIterator &Ver)
 
APT_HIDDEN unsigned char ParseMultiArch (bool const showErrors)
 
- Protected Member Functions inherited from pkgCacheListParser
bool NewGroup (pkgCache::GrpIterator &Grp, std::string_view Name)
 
map_stringitem_t StoreString (pkgCacheGenerator::StringType const type, const char *S, unsigned int Size)
 
map_stringitem_t StoreString (pkgCacheGenerator::StringType const type, std::string_view S)
 
map_stringitem_t WriteString (std::string_view S)
 
map_stringitem_t WriteString (const char *S, unsigned int Size)
 
bool NewDepends (pkgCache::VerIterator &Ver, std::string_view Package, std::string_view Arch, std::string_view Version, uint8_t const Op, uint8_t const Type)
 
bool NewProvides (pkgCache::VerIterator &Ver, std::string_view PkgName, std::string_view PkgArch, std::string_view Version, uint8_t const Flags)
 
bool NewProvidesAllArch (pkgCache::VerIterator &Ver, std::string_view Package, std::string_view Version, uint8_t const Flags)
 

Additional Inherited Members

- Static Public Member Functions inherited from debListParser
static APT_PUBLIC unsigned char GetPrio (std::string Str)
 
static APT_PUBLIC 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, bool const &ParseRestrictionsList=false, std::string const &Arch="")
 
static APT_PUBLIC const char * ParseDepends (const char *Start, const char *Stop, std::string_view &Package, std::string_view &Ver, unsigned int &Op, bool ParseArchFlags=false, bool StripMultiArch=true, bool ParseRestrictionsList=false, std::string Arch="")
 
static APT_PUBLIC const char * ConvertRelation (const char *I, unsigned int &Op)
 
- Static Protected Member Functions inherited from debListParser
static APT_HIDDEN bool GrabWord (std::string_view Word, const WordList *List, unsigned char &Out)
 
- Protected Attributes inherited from debListParser
pkgTagFile Tags
 
pkgTagSection Section
 
map_filesize_t iOffset
 

Member Function Documentation

◆ ParseStatus()

bool ParseStatus ( pkgCache::PkgIterator &  Pkg,
pkgCache::VerIterator &  Ver 
)
overrideprotectedvirtual
Todo:
Using an overriding pin is wrong.

Reimplemented from debListParser.


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