]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/anystr.h
Fix wxOSX warnings about int-to-void* casts.
[wxWidgets.git] / include / wx / anystr.h
index f8167456253e6d7c6c838e3c5016b603b352b171..8eebaf9b0381cbd5054ad1c18848e0318ada9174 100644 (file)
@@ -3,7 +3,6 @@
 // Purpose:     wxAnyStrPtr class declaration
 // Author:      Vadim Zeitlin
 // Created:     2009-03-23
-// RCS-ID:      $Id$
 // Copyright:   (c) 2008 Vadim Zeitlin <vadim@wxwidgets.org>
 // Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
@@ -61,6 +60,10 @@ public:
     // different conversions to pointers)
     operator bool() const { return m_str != NULL; }
 
+    // at least VC6 and VC7 also need this one or they complain about ambiguity
+    // for !anystr expressions
+    bool operator!() const { return !((bool)*this); }
+
 
     // and these are the conversions operator which allow to assign the result
     // of FuncReturningAnyStrPtr() to either char* or wxChar* (i.e. wchar_t*)
@@ -124,8 +127,8 @@ public:
     // already works fine.
 
 private:
-    // the original string and the offset in it we correspond to, if the string
-    // is NULL this object is NULL pointer-like
+    // the original string and the position in it we correspond to, if the
+    // string is NULL this object is NULL pointer-like
     const wxString * const m_str;
     const wxString::const_iterator m_iter;