]> git.saurik.com Git - wxWidgets.git/commitdiff
make wxSortedArrayString::Sort() and Insert() private in STL build (closes #10947)
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 1 Jul 2009 08:56:31 +0000 (08:56 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 1 Jul 2009 08:56:31 +0000 (08:56 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61268 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/arrstr.h
interface/wx/arrstr.h

index a9e6f86f0473f53bc5f32b2f79cf690b968cd4a8..9e6ec1a392e5d5a2337485756229d47fe735eec0 100644 (file)
@@ -87,6 +87,17 @@ public:
     }
 
     int Index(const wxString& str, bool bCase = true, bool bFromEnd = false) const;
+
+private:
+    void Insert()
+    {
+        wxFAIL_MSG( "wxSortedArrayString::Insert() is not to be used" );
+    }
+
+    void Sort()
+    {
+        wxFAIL_MSG( "wxSortedArrayString::Sort() is not to be used" );
+    }
 };
 
 #else // if !wxUSE_STL
index dab15fa275a4d6325d92b516fed28a992c1bafd7..a1135bbaa247a16bd5cea0d541d80ded9ccea7b8 100644 (file)
@@ -310,6 +310,8 @@ public:
         @warning This function should not be used with sorted arrays because it
                  could break the order of items and, for example, subsequent calls
                  to Index() would then not work!
+
+        @warning In STL mode, Insert is private and simply invokes wxFAIL_MSG.
     */
     void Insert(const wxString& str, size_t nIndex,
                 size_t copies = 1);
@@ -320,6 +322,8 @@ public:
                  break the order of items and, for example, subsequent calls to Index()
                  would then not work! Also, sorting a wxSortedArrayString doesn't make
                  sense because its elements are always already sorted.
+
+        @warning In STL mode, Sort is private and simply invokes wxFAIL_MSG.
     */
     void Sort(bool reverseOrder = false);
     void Sort(CompareFunction compareFunction);