aboutsummaryrefslogtreecommitdiff
path: root/src/libcmd/command.hh
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2021-09-27 10:53:09 +0200
committerEelco Dolstra <edolstra@gmail.com>2021-09-27 11:12:06 +0200
commita15e65eef0443a4d41b1a9e9b1504234dc5f5947 (patch)
treec704bbabd0f1548475cec1efcfd6b4ae158a9a54 /src/libcmd/command.hh
parent283e7da470796e9ec24782134cbfcded93f3612b (diff)
run(): Move
Diffstat (limited to 'src/libcmd/command.hh')
-rw-r--r--src/libcmd/command.hh8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libcmd/command.hh b/src/libcmd/command.hh
index dac146d24..07f398468 100644
--- a/src/libcmd/command.hh
+++ b/src/libcmd/command.hh
@@ -169,7 +169,7 @@ public:
using StoreCommand::run;
- virtual void run(ref<Store> store, BuiltPaths paths) = 0;
+ virtual void run(ref<Store> store, BuiltPaths && paths) = 0;
void run(ref<Store> store) override;
@@ -182,9 +182,9 @@ struct StorePathsCommand : public BuiltPathsCommand
using BuiltPathsCommand::run;
- virtual void run(ref<Store> store, std::vector<StorePath> storePaths) = 0;
+ virtual void run(ref<Store> store, std::vector<StorePath> && storePaths) = 0;
- void run(ref<Store> store, BuiltPaths paths) override;
+ void run(ref<Store> store, BuiltPaths && paths) override;
};
/* A command that operates on exactly one store path. */
@@ -194,7 +194,7 @@ struct StorePathCommand : public StorePathsCommand
virtual void run(ref<Store> store, const StorePath & storePath) = 0;
- void run(ref<Store> store, std::vector<StorePath> storePaths) override;
+ void run(ref<Store> store, std::vector<StorePath> && storePaths) override;
};
/* A helper class for registering commands globally. */