5#include "outputs-spec.hh"
6#include "derived-path.hh"
86 std::optional<BuildResult> result;
89BuiltPaths toBuiltPaths(
const std::vector<BuiltPathWithResult> & builtPathsWithResult);
124 virtual std::string
what()
const = 0;
156 static std::vector<BuiltPathWithResult> build(
161 BuildMode bMode = bmNormal);
168 BuildMode bMode = bmNormal);
170 static std::set<StorePath> toStorePathSet(
177 static std::vector<StorePath> toStorePaths(
191 static std::set<StorePath> toDerivations(
194 bool useDeriver =
false);
196 static BuiltPaths toBuiltPaths(
OperateOn
Definition installables.hh:44
@ Output
Definition installables.hh:48
Realise
Definition installables.hh:17
@ Outputs
Definition installables.hh:23
@ Nothing
Definition installables.hh:38
std::vector< ref< Installable > > Installables
Definition installables.hh:103
std::vector< DerivedPathWithInfo > DerivedPathsWithInfo
Definition installables.hh:95
ChunkedVector< std::string, 8192 > store
Definition lexer.l:1011
Definition installables.hh:83
Definition built-path.hh:84
Definition derivations.hh:342
Definition installables.hh:72
Definition derived-path.hh:229
Definition installables.hh:114
virtual std::string what() const =0
DerivedPathWithInfo toDerivedPath()
Definition installables.cc:428
virtual DerivedPathsWithInfo toDerivedPaths()=0
virtual std::optional< StorePath > getStorePath()
Definition installables.hh:151
Definition get-drvs.hh:17