]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/any.h
Allow wxAutomationObject::GetInstance() create new instance if needed.
[wxWidgets.git] / include / wx / any.h
index 03453ead82f82cdea0b34c04fafdf1885f9e5890..092e71078d7a16a487b045ed3aa3fb732fa90b5c 100644 (file)
@@ -787,8 +787,9 @@ public:
 
         @remarks You cannot reliably test whether two wxAnys are of
                  same value type by simply comparing return values
-                 of wxAny::GetType(). Instead use
-                 wxAnyValueType::CheckType<T>() template function.
+                 of wxAny::GetType(). Instead, use wxAny::HasSameType().
+
+        @see HasSameType()
     */
     const wxAnyValueType* GetType() const
     {
@@ -796,7 +797,16 @@ public:
     }
 
     /**
-        Tests if wxAny is null (that is, whether there is data).
+        Returns @true if this and another wxAny have the same
+        value type.
+    */
+    bool HasSameType(const wxAny& other) const
+    {
+        return GetType()->IsSameType(other.GetType());
+    }
+
+    /**
+        Tests if wxAny is null (that is, whether there is no data).
     */
     bool IsNull() const
     {