4#include "derived-path.hh"
13 std::pair<std::string, StorePath> output;
25using _SingleBuiltPathRaw = std::variant<
31 using Raw = _SingleBuiltPathRaw;
40 inline const Raw & raw()
const {
41 return static_cast<const Raw &
>(*this);
54 return make_ref<SingleBuiltPath>(SingleBuiltPath::Opaque { drvPath });
64 std::map<std::string, StorePath> outputs;
75using _BuiltPathRaw = std::variant<
85 using Raw = _BuiltPathRaw;
91 bool operator == (
const BuiltPath &)
const =
default;
95 inline const Raw & raw()
const {
96 return static_cast<const Raw &
>(*this);
99 StorePathSet outPaths()
const;
100 RealisedPath::Set toRealisedPaths(
Store &
store)
const;
105typedef std::vector<BuiltPath> BuiltPaths;
Definition store-api.hh:169
ChunkedVector< std::string, 8192 > store
Definition lexer.l:1011
virtual nlohmann::json toJSON()=0
Definition built-path.hh:62
Definition built-path.hh:84
Definition derived-path.hh:27
Definition built-path.hh:11
Definition built-path.hh:30
Definition derived-path.hh:47
Definition derived-path.hh:102
Definition store-dir-config.hh:22