From f194a009c8efeb6f2fd1f212dee678c54d4ef48d Mon Sep 17 00:00:00 2001
From: Stephen Kelly <steveire@gmail.com>
Date: Mon, 5 Jan 2015 20:30:33 +0100
Subject: Remove unused cmIStringStream class.

---
 Source/cmStandardIncludes.h | 31 -------------------------------
 1 file changed, 31 deletions(-)

diff --git a/Source/cmStandardIncludes.h b/Source/cmStandardIncludes.h
index 36f2535..df031b9 100644
--- a/Source/cmStandardIncludes.h
+++ b/Source/cmStandardIncludes.h
@@ -109,16 +109,6 @@ private:
   cmOStringStream(const cmOStringStream&);
   void operator=(const cmOStringStream&);
 };
-class cmIStringStream: public std::istringstream
-{
-public:
-  typedef std::istringstream Superclass;
-  cmIStringStream() {}
-  cmIStringStream(const std::string& s): Superclass(s) {}
-private:
-  cmIStringStream(const cmIStringStream&);
-  void operator=(const cmIStringStream&);
-};
 #else
 class cmOStrStreamCleanup
 {
@@ -147,27 +137,6 @@ private:
   cmOStringStream(const cmOStringStream&);
   void operator=(const cmOStringStream&);
 };
-
-class cmIStringStream: private std::string, public std::istrstream
-{
-public:
-  typedef std::string StdString;
-  typedef std::istrstream IStrStream;
-  cmIStringStream(): StdString(), IStrStream(StdString::c_str()) {}
-  cmIStringStream(const std::string& s):
-    StdString(s), IStrStream(StdString::c_str()) {}
-  std::string str() const { return *this; }
-  void str(const std::string& s)
-    {
-    // Very dangerous.  If this throws, the object is hosed.  When the
-    // destructor is later called, the program is hosed too.
-    this->~cmIStringStream();
-    new (this) cmIStringStream(s);
-    }
-private:
-  cmIStringStream(const cmIStringStream&);
-  void operator=(const cmIStringStream&);
-};
 #endif
 
 /* Poison this operator to avoid common mistakes.  */
-- 
cgit v0.12