|
Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
|
Public Member Functions | |
| InstallableDerivedPath (ref< Store > store, DerivedPath &&derivedPath) | |
| std::string | what () const override |
| DerivedPathsWithInfo | toDerivedPaths (EvalState &state) override |
| std::optional< StorePath > | getStorePath () override |
| Public Member Functions inherited from nix::Installable | |
| DerivedPathWithInfo | toDerivedPath (EvalState &state) |
Static Public Member Functions | |
| static InstallableDerivedPath | parse (ref< Store > store, std::string_view prefix, ExtendedOutputsSpec extendedOutputsSpec) |
| Static Public Member Functions inherited from nix::Installable | |
| static std::vector< BuiltPathWithResult > | build (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, const Installables &installables, BuildMode bMode=bmNormal) |
| static std::vector< std::pair< ref< Installable >, BuiltPathWithResult > > | build2 (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, const Installables &installables, BuildMode bMode=bmNormal) |
| static std::set< StorePath > | toStorePathSet (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
| static std::vector< StorePath > | toStorePaths (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
| static StorePath | toStorePath (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, ref< Installable > installable) |
| static std::set< StorePath > | toDerivations (EvalState &state, ref< Store > store, const Installables &installables, bool useDeriver=false) |
| static BuiltPaths | toBuiltPaths (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
Public Attributes | |
| ref< Store > | store |
| DerivedPath | derivedPath |
|
overridevirtual |
Return a value only if this installable is a store path or a symlink to it.
Reimplemented from nix::Installable.
|
overridevirtual |
Get the collection of derived pathswith info that this Installable instalallable denotes.
This is the main method of this class
Implements nix::Installable.
|
overridevirtual |
What Installable is this?
Prints back valid CLI syntax that would result in this same installable. It doesn't need to be exactly what the user wrote, just something that means the same thing.
Implements nix::Installable.