16 #ifndef PKGLIB_DEBINDEXFILE_H
17 #define PKGLIB_DEBINDEXFILE_H
21 #include <apt-pkg/indexfile.h>
33 virtual const Type *GetType()
const;
36 virtual std::string Describe(
bool Short)
const {
return File;};
39 virtual bool Exists()
const;
40 virtual bool HasPackages()
const {
return true;};
41 virtual unsigned long Size()
const;
58 std::string Architecture;
60 std::string Info(
const char *
Type)
const;
61 std::string IndexFile(
const char *Type)
const;
62 std::string IndexURI(
const char *Type)
const;
66 virtual const Type *GetType()
const;
70 virtual std::string ArchiveURI(std::string File)
const {
return URI + File;};
73 virtual std::string Describe(
bool Short)
const;
76 virtual bool Exists()
const;
77 virtual bool HasPackages()
const {
return true;};
78 virtual unsigned long Size()
const;
82 debPackagesIndex(std::string
const &
URI, std::string
const &Dist, std::string
const &Section,
83 bool const &Trusted, std::string
const &Arch =
"native");
95 const char *
const Language;
97 std::string Info(
const char *
Type)
const;
98 std::string IndexFile(
const char *Type)
const;
99 std::string IndexURI(
const char *Type)
const;
101 inline std::string TranslationFile()
const {
return std::string(
"Translation-").append(Language);};
105 virtual const Type *GetType()
const;
108 virtual std::string Describe(
bool Short)
const;
109 virtual bool GetIndexes(
pkgAcquire *Owner)
const;
112 virtual bool Exists()
const;
113 virtual bool HasPackages()
const;
114 virtual unsigned long Size()
const;
131 std::string Info(
const char *
Type)
const;
132 std::string IndexFile(
const char *Type)
const;
133 std::string IndexURI(
const char *Type)
const;
137 virtual const Type *GetType()
const;
142 virtual std::string ArchiveURI(std::string File)
const {
return URI + File;};
145 virtual std::string Describe(
bool Short)
const;
151 virtual bool Exists()
const;
152 virtual bool HasPackages()
const {
return false;};
153 virtual unsigned long Size()
const;
Definition: debindexfile.h:50
Definition: debindexfile.h:87
Definition: srcrecords.h:32
Definition: indexfile.h:40
Definition: pkgcache.h:86
Definition: progress.h:33
The core download scheduler. {{{.
Definition: acquire.h:93
Definition: debindexfile.h:23
Definition: cacheiterators.h:352
Definition: srcrecords.h:41
Definition: indexfile.h:47
Definition: cacheiterators.h:185
Definition: pkgcachegen.h:34
Definition: debindexfile.h:122