From 011a2d6b63251814df4c0c42b1aa187527bdb4dd Mon Sep 17 00:00:00 2001
From: Andy Cedilnik <andy.cedilnik@kitware.com>
Date: Fri, 14 Jul 2006 13:32:34 -0400
Subject: [PATCH] ENH: It does not really makes sense to have Boolean Argument
 List

---
 CommandLineArguments.cxx    |  6 ------
 CommandLineArguments.hxx.in | 16 ----------------
 2 files changed, 22 deletions(-)

diff --git a/CommandLineArguments.cxx b/CommandLineArguments.cxx
index c41d009..ad3b550 100644
--- a/CommandLineArguments.cxx
+++ b/CommandLineArguments.cxx
@@ -416,12 +416,6 @@ CommandLineArgumentsAddBooleanArgumentMacro(DOUBLE,     double);
 CommandLineArgumentsAddBooleanArgumentMacro(STRING,     char*);
 CommandLineArgumentsAddBooleanArgumentMacro(STL_STRING, kwsys_stl::string);
 
-CommandLineArgumentsAddBooleanArgumentMacro(VECTOR_BOOL,       kwsys_stl::vector<bool>);
-CommandLineArgumentsAddBooleanArgumentMacro(VECTOR_INT,        kwsys_stl::vector<int>);
-CommandLineArgumentsAddBooleanArgumentMacro(VECTOR_DOUBLE,     kwsys_stl::vector<double>);
-CommandLineArgumentsAddBooleanArgumentMacro(VECTOR_STRING,     kwsys_stl::vector<char*>);
-CommandLineArgumentsAddBooleanArgumentMacro(VECTOR_STL_STRING, kwsys_stl::vector<kwsys_stl::string>);
-
 //----------------------------------------------------------------------------
 void CommandLineArguments::SetClientData(void* client_data)
 {
diff --git a/CommandLineArguments.hxx.in b/CommandLineArguments.hxx.in
index 0d18e11..68f2f5d 100644
--- a/CommandLineArguments.hxx.in
+++ b/CommandLineArguments.hxx.in
@@ -191,22 +191,6 @@ public:
   void AddBooleanArgument(const char* argument,
     kwsys_stl::string* variable, const char* help);
 
-  /**
-   * Add handler for boolean argument. The argument does not take any option
-   * and if it is specified, the value of the variable is true/1, otherwise it
-   * is false/0. This will handle the multi argument values.
-   */
-  void AddBooleanArgument(const char* argument,
-    kwsys_stl::vector<bool>* variable, const char* help);
-  void AddBooleanArgument(const char* argument,
-    kwsys_stl::vector<int>* variable, const char* help);
-  void AddBooleanArgument(const char* argument,
-    kwsys_stl::vector<double>* variable, const char* help);
-  void AddBooleanArgument(const char* argument,
-    kwsys_stl::vector<char*>* variable, const char* help);
-  void AddBooleanArgument(const char* argument,
-    kwsys_stl::vector<kwsys_stl::string>* variable, const char* help);
-
   /**
    * Set the callbacks for error handling.
    */
-- 
GitLab