47 enum BuildDep {BuildDepend=0x0,BuildDependIndep=0x1,
48 BuildConflict=0x2,BuildConflictIndep=0x3,
49 BuildDependArch=0x4,BuildConflictArch=0x5};
59 inline const pkgIndexFile &Index()
const {
return *iIndex;};
61 virtual bool Restart() = 0;
62 virtual bool Step() = 0;
63 virtual bool Jump(
unsigned long const &Off) = 0;
64 virtual unsigned long Offset() = 0;
65 virtual std::string AsStr() = 0;
67 virtual std::string Package()
const = 0;
68 virtual std::string Version()
const = 0;
69 virtual std::string Maintainer()
const = 0;
70 virtual std::string Section()
const = 0;
71 virtual const char **Binaries() = 0;
74 virtual bool BuildDepends(std::vector<BuildDepRec> &BuildDeps,
bool const &ArchOnly,
bool const &StripMultiArch =
true) = 0;
75 static const char *BuildDepType(
unsigned char const &Type) APT_PURE;
77 virtual bool Files(std::vector<pkgSrcRecords::File> &F) = 0;