16#ifndef PKGLIB_PKGRECORDS_H
17#define PKGLIB_PKGRECORDS_H
19#include <apt-pkg/hashes.h>
20#include <apt-pkg/macros.h>
37 std::vector<std::unique_ptr<Parser>>Files;
41 Parser &Lookup(pkgCache::VerFileIterator
const &Ver);
42 Parser &Lookup(pkgCache::DescFileIterator
const &Desc);
53 virtual bool Jump(pkgCache::VerFileIterator
const &Ver) = 0;
54 virtual bool Jump(pkgCache::DescFileIterator
const &Desc) = 0;
60 virtual std::string FileName() {
return std::string();};
61 virtual std::string SourcePkg() {
return std::string();};
62 virtual std::string SourceVer() {
return std::string();};
73 virtual std::string Maintainer() {
return std::string();};
78 virtual std::string
ShortDesc(std::string
const &) {
return std::string();};
86 virtual std::string
LongDesc(std::string
const &) {
return std::string();};
87 std::string ShortDesc() {
return ShortDesc(
"");};
88 std::string LongDesc() {
return LongDesc(
"");};
90 virtual std::string Name() {
return std::string();};
91 virtual std::string Homepage() {
return std::string();}
94 virtual std::string RecordField(
const char * ) {
return std::string();};
97 virtual void GetRec(
const char *&Start,
const char *&Stop) {Start = Stop = 0;};
104 APT_HIDDEN std::string GetHashFromHashes(
char const *
const type)
const
108 return hs != NULL ? hs->HashValue() :
"";
HashString const * find(char const *const type) const
Definition hashes.cc:192
Definition cacheiterators.h:47
Definition pkgrecords.h:28
virtual std::string LongDesc(std::string const &)
Definition pkgrecords.h:86
virtual std::string ShortDesc(std::string const &)
Definition pkgrecords.h:78
virtual HashStringList Hashes() const
Definition pkgrecords.h:70
pkgCache - Structure definitions for the cache file