|
Public Member Functions |
| ULPackagesParser (const InstSrcPtr source) |
| ~ULPackagesParser () |
PMError | fromMediaDir (std::list< PMPackagePtr > &packages, MediaAccessPtr media_r, const Pathname &descr_dir_r, const std::list< PkgArch > &allowed_archs, const LangCode &locale) |
Private Types |
typedef std::map< std::string,
std::pair< PMPackagePtr,
PMULPackageDataProviderPtr > > | pkgmaptype |
enum | Tags {
PACKAGE,
REQUIRES,
PREREQUIRES,
PROVIDES,
CONFLICTS,
OBSOLETES,
RECOMMENDS,
SUGGESTS,
LOCATION,
SIZE,
BUILDTIME,
SOURCERPM,
GROUP,
LICENSE,
AUTHORS,
SHAREWITH,
KEYWORDS,
SUMMARY,
DESCRIPTION,
INSNOTIFY,
DELNOTIFY,
LICENSETOCONFIRM,
DU,
NUM_TAGS
} |
Private Member Functions |
bool | allowedArch (const PkgArch &arch) const |
PMError | fromCache (TagCacheRetrievalPtr pkgcache, TagCacheRetrievalPtr localecache, TagCacheRetrievalPtr ducache) |
PMError | fromLocale () |
PMError | fromDU () |
PMError | fromPath (const Pathname &path, const Pathname &localepath, const Pathname &dupath) |
PMError | fromPathLocale (const Pathname &path) |
PMError | fromPathDU (const Pathname &path) |
Private Attributes |
const InstSrcPtr | _source |
TaggedParser | _parser |
TaggedFile::TagSet | _tagset |
std::list< PkgArch > | _allowed_archs |
pkgmaptype | _pkgmap |