13 #ifndef PKGLIB_SRCRECORDS_H
14 #define PKGLIB_SRCRECORDS_H
20 #ifndef APT_8_CLEANER_HEADERS
49 enum BuildDep {BuildDepend=0x0,BuildDependIndep=0x1,
50 BuildConflict=0x2,BuildConflictIndep=0x3};
60 inline const pkgIndexFile &Index()
const {
return *iIndex;};
62 virtual bool Restart() = 0;
63 virtual bool Step() = 0;
64 virtual bool Jump(
unsigned long const &Off) = 0;
65 virtual unsigned long Offset() = 0;
66 virtual std::string AsStr() = 0;
68 virtual std::string Package()
const = 0;
69 virtual std::string Version()
const = 0;
70 virtual std::string Maintainer()
const = 0;
71 virtual std::string Section()
const = 0;
72 virtual const char **Binaries() = 0;
75 virtual bool BuildDepends(std::vector<BuildDepRec> &BuildDeps,
bool const &ArchOnly,
bool const &StripMultiArch =
true) = 0;
76 static const char *BuildDepType(
unsigned char const &Type);
78 virtual bool Files(std::vector<pkgSrcRecords::File> &F) = 0;
89 std::vector<Parser*> Files;
90 std::vector<Parser *>::iterator Current;
98 Parser *Find(
const char *Package,
bool const &SrcOnly =
false);
Definition: srcrecords.h:52
Definition: srcrecords.h:32
Definition: indexfile.h:40
Definition: sourcelist.h:46
Definition: srcrecords.h:41
Definition: srcrecords.h:27