summaryrefslogtreecommitdiffstats
path: root/Source/cmDisallowedCommand.h
diff options
context:
space:
mode:
authorGabor Bencze <b.gabor98@gmail.com>2019-08-21 19:03:37 (GMT)
committerBrad King <brad.king@kitware.com>2019-08-26 15:48:47 (GMT)
commit54872b73b9436086fd4a801b1224ebeb81af3935 (patch)
tree47f71761795926546feca81243f22b727529a681 /Source/cmDisallowedCommand.h
parent11f35d340ed359df6202f23fc143b2fd36de5995 (diff)
downloadCMake-54872b73b9436086fd4a801b1224ebeb81af3935.zip
CMake-54872b73b9436086fd4a801b1224ebeb81af3935.tar.gz
CMake-54872b73b9436086fd4a801b1224ebeb81af3935.tar.bz2
cmCommand refactor: remove cmDisallowedCommand class
Diffstat (limited to 'Source/cmDisallowedCommand.h')
-rw-r--r--Source/cmDisallowedCommand.h47
1 files changed, 0 insertions, 47 deletions
diff --git a/Source/cmDisallowedCommand.h b/Source/cmDisallowedCommand.h
deleted file mode 100644
index e07f255..0000000
--- a/Source/cmDisallowedCommand.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing for details. */
-#ifndef cmDisallowedCommand_h
-#define cmDisallowedCommand_h
-
-#include "cmConfigure.h" // IWYU pragma: keep
-
-#include <string>
-#include <utility>
-#include <vector>
-
-#include "cm_memory.hxx"
-
-#include "cmCommand.h"
-#include "cmPolicies.h"
-
-class cmExecutionStatus;
-
-class cmDisallowedCommand : public cmCommand
-{
-public:
- cmDisallowedCommand(std::unique_ptr<cmCommand> command,
- cmPolicies::PolicyID policy, const char* message)
- : Command(std::move(command))
- , Policy(policy)
- , Message(message)
- {
- }
-
- ~cmDisallowedCommand() override = default;
-
- std::unique_ptr<cmCommand> Clone() override
- {
- return cm::make_unique<cmDisallowedCommand>(this->Command->Clone(),
- this->Policy, this->Message);
- }
-
- bool InitialPass(std::vector<std::string> const& args,
- cmExecutionStatus& status) override;
-
-private:
- std::unique_ptr<cmCommand> Command;
- cmPolicies::PolicyID Policy;
- const char* Message;
-};
-
-#endif