summaryrefslogtreecommitdiffstats
path: root/CommandLineArguments.cxx
diff options
context:
space:
mode:
authorKWSys Upstream <kwrobot@kitware.com>2023-02-09 14:45:55 (GMT)
committerBrad King <brad.king@kitware.com>2023-02-09 15:15:37 (GMT)
commitfa9b4e530fc69add052d32fb697e55e5b7c5f920 (patch)
treee75c07bbc5d013076f5808c769cf2302d06b34d4 /CommandLineArguments.cxx
parent48fd1b3887ecc886cbced1b6976b3f53eeaba2f9 (diff)
downloadCMake-fa9b4e530fc69add052d32fb697e55e5b7c5f920.zip
CMake-fa9b4e530fc69add052d32fb697e55e5b7c5f920.tar.gz
CMake-fa9b4e530fc69add052d32fb697e55e5b7c5f920.tar.bz2
KWSys 2023-02-09 (3eea0b90)
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 3eea0b90f57dd3923abe22412ca71d4dccef7c6e (master). Upstream Shortlog ----------------- Brad King (1): c3201073 String.hxx: Drop this component of KWSys
Diffstat (limited to 'CommandLineArguments.cxx')
-rw-r--r--CommandLineArguments.cxx13
1 files changed, 6 insertions, 7 deletions
diff --git a/CommandLineArguments.cxx b/CommandLineArguments.cxx
index ccd5f6d..50171dd 100644
--- a/CommandLineArguments.cxx
+++ b/CommandLineArguments.cxx
@@ -4,20 +4,19 @@
#include KWSYS_HEADER(CommandLineArguments.hxx)
#include KWSYS_HEADER(Configure.hxx)
-#include KWSYS_HEADER(String.hxx)
// Work-around CMake dependency scanning limitation. This must
// duplicate the above list of headers.
#if 0
# include "CommandLineArguments.hxx.in"
# include "Configure.hxx.in"
-# include "String.hxx.in"
#endif
#include <iostream>
#include <map>
#include <set>
#include <sstream>
+#include <string>
#include <vector>
#include <cstdio>
@@ -52,14 +51,14 @@ struct CommandLineArgumentsCallbackStructure
const char* Help;
};
-class CommandLineArgumentsVectorOfStrings : public std::vector<kwsys::String>
+class CommandLineArgumentsVectorOfStrings : public std::vector<std::string>
{
};
-class CommandLineArgumentsSetOfStrings : public std::set<kwsys::String>
+class CommandLineArgumentsSetOfStrings : public std::set<std::string>
{
};
class CommandLineArgumentsMapOfStrucs
- : public std::map<kwsys::String, CommandLineArgumentsCallbackStructure>
+ : public std::map<std::string, CommandLineArgumentsCallbackStructure>
{
};
@@ -70,7 +69,7 @@ public:
using VectorOfStrings = CommandLineArgumentsVectorOfStrings;
using CallbacksMap = CommandLineArgumentsMapOfStrucs;
- using String = kwsys::String;
+ using String = std::string;
using SetOfStrings = CommandLineArgumentsSetOfStrings;
VectorOfStrings Argv;
@@ -306,7 +305,7 @@ void CommandLineArguments::GetUnusedArguments(int* argc, char*** argv)
// Copy everything after the LastArgument, since that was not parsed.
for (cc = 0; cc < this->Internals->UnusedArguments.size(); cc++) {
- kwsys::String& str = this->Internals->UnusedArguments[cc];
+ std::string& str = this->Internals->UnusedArguments[cc];
args[cnt] = new char[str.size() + 1];
strcpy(args[cnt], str.c_str());
cnt++;