lix/src/libmain
John Ericson 6636202356 Factor out a GcStore interface
Starts progress on #5729.

The idea is that we should not have these default methods throwing
"unimplemented". This is a small step in that direction.

I kept `addTempRoot` because it is a no-op, rather than failure. Also,
as a practical matter, it is called all over the place, while doing
other tasks, so the downcasting would be annoying.

Maybe in the future I could move the "real" `addTempRoot` to `GcStore`,
and the existing usecases use a `tryAddTempRoot` wrapper to downcast or
do nothing, but I wasn't sure whether that was a good idea so with a
bias to less churn I didn't do it yet.
2022-03-03 19:01:25 +00:00
..
common-args.cc Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
common-args.hh Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
local.mk Merge pull request #5175 from Pamplemousse/make 2021-08-30 12:44:29 +02:00
loggers.cc Capitalize JSON for consistency 2020-10-28 17:54:28 -05:00
loggers.hh Capitalize JSON for consistency 2020-10-28 17:54:28 -05:00
nix-main.pc.in pkg-config files: Use c++17 2019-03-14 14:11:12 +01:00
progress-bar.cc Fix heap use after free in progress-bar.cc 2021-11-23 08:34:55 -08:00
progress-bar.hh Style fixes 2020-06-11 15:39:08 +02:00
shared.cc Factor out a GcStore interface 2022-03-03 19:01:25 +00:00
shared.hh Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
stack.cc fixes to merged code 2020-05-11 15:52:15 -06:00