|
| DbPackage (PkgDbReadOnly &pkgdb, row_id pkgId) |
|
| DbPackage (PkgDbReadOnly &pkgdb, const AttrPath &path) |
|
row_id | getPackageId () const |
|
std::filesystem::path | getDbPath () const |
|
nix::FlakeRef | getLockedFlakeRef () const |
|
| RawPackage (const AttrPath &path={}, std::string_view name={}, std::string_view pname={}, std::optional< std::string > version=std::nullopt, std::optional< std::string > semver=std::nullopt, std::optional< std::string > license=std::nullopt, const std::vector< std::string > &outputs={ "out" }, const std::vector< std::string > &outputsToInstall={ "out" }, std::optional< bool > broken=std::nullopt, std::optional< bool > unfree=std::nullopt, std::optional< std::string > description=std::nullopt) |
|
AttrPath | getPathStrs () const override |
|
std::string | getFullName () const override |
|
std::string | getPname () const override |
|
std::optional< std::string > | getVersion () const override |
|
std::optional< std::string > | getSemver () const override |
|
std::optional< std::string > | getLicense () const override |
|
std::vector< std::string > | getOutputs () const override |
|
std::vector< std::string > | getOutputsToInstall () const override |
|
std::optional< bool > | isBroken () const override |
|
std::optional< bool > | isUnfree () const override |
|
std::optional< std::string > | getDescription () const override |
|
| Package (const Package &)=default |
|
| Package (Package &&)=default |
|
Package & | operator= (const Package &)=default |
|
Package & | operator= (Package &&)=default |
|
virtual AttrPath | getPathStrs () const =0 |
|
virtual std::string | getFullName () const =0 |
|
virtual std::string | getPname () const =0 |
|
virtual std::optional< std::string > | getVersion () const =0 |
|
virtual std::optional< std::string > | getLicense () const =0 |
|
virtual std::vector< std::string > | getOutputs () const =0 |
|
virtual std::vector< std::string > | getOutputsToInstall () const =0 |
|
virtual std::optional< bool > | isBroken () const =0 |
|
virtual std::optional< bool > | isUnfree () const =0 |
|
virtual std::optional< std::string > | getDescription () const =0 |
|
virtual Subtree | getSubtreeType () const |
|
virtual nix::DrvName | getParsedDrvName () const |
|
virtual std::optional< std::string > | getSemver () const |
|
virtual std::string | toURIString (const nix::FlakeRef &ref) const |
| Create an installable URI string associated with this package using ref as its input part.
|
|
virtual nlohmann::json | getInfo (bool withDescription=false) const |
| Serialize notable package metadata as a JSON object.
|
|
Package metadata loaded from a ‘PkgDb’ cache.