#include <ndbam.hh>
Basic operations | |
NDBAM (const FSEntry &, const std::tr1::function< bool(const std::string &)> &check_format, const std::string &preferred_format, const VersionSpecOptions &version_options) | |
~NDBAM () | |
Repository method implementations | |
std::tr1::shared_ptr< const CategoryNamePartSet > | category_names () PALUDIS_ATTRIBUTE((warn_unused_result)) |
std::tr1::shared_ptr< const QualifiedPackageNameSet > | package_names (const CategoryNamePart &c) PALUDIS_ATTRIBUTE((warn_unused_result)) |
std::tr1::shared_ptr< const CategoryNamePartSet > | category_names_containing_package (const PackageNamePart &) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
bool | has_package_named (const QualifiedPackageName &) PALUDIS_ATTRIBUTE((warn_unused_result)) |
bool | has_category_named (const CategoryNamePart &) PALUDIS_ATTRIBUTE((warn_unused_result)) |
std::tr1::shared_ptr < NDBAMEntrySequence > | entries (const QualifiedPackageName &) PALUDIS_ATTRIBUTE((warn_unused_result)) |
void | add_entry (const QualifiedPackageName &, const FSEntry &) |
void | remove_entry (const QualifiedPackageName &, const FSEntry &) |
Public Member Functions | |
void | parse_contents (const PackageID &, const std::tr1::function< void(const std::tr1::shared_ptr< const ContentsEntry > &)> &on_file, const std::tr1::function< void(const std::tr1::shared_ptr< const ContentsEntry > &)> &on_dir, const std::tr1::function< void(const std::tr1::shared_ptr< const ContentsEntry > &)> &on_sym) const |
void | index (const QualifiedPackageName &, const std::string &) const |
void | deindex (const QualifiedPackageName &) const |
paludis::NDBAM::NDBAM | ( | const FSEntry & | , | |
const std::tr1::function< bool(const std::string &)> & | check_format, | |||
const std::string & | preferred_format, | |||
const VersionSpecOptions & | version_options | |||
) |
Constructor.
version_options |
void paludis::NDBAM::parse_contents | ( | const PackageID & | , | |
const std::tr1::function< void(const std::tr1::shared_ptr< const ContentsEntry > &)> & | on_file, | |||
const std::tr1::function< void(const std::tr1::shared_ptr< const ContentsEntry > &)> & | on_dir, | |||
const std::tr1::function< void(const std::tr1::shared_ptr< const ContentsEntry > &)> & | on_sym | |||
) | const |
Parse the contents file for a given ID, using the provided callbacks.
void paludis::NDBAM::index | ( | const QualifiedPackageName & | , | |
const std::string & | ||||
) | const |
Index a newly added QualifiedPackageName, using the provided data directory name part.
void paludis::NDBAM::deindex | ( | const QualifiedPackageName & | ) | const |
Deindex a QualifiedPackageName that no longer has any versions installed.