#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.
1.5.4