X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/526954c5968baa29218c994ec48e476ae2bd4b9f..7344108e8a129a3f9b4df5ab0f98a1713db03b89:/interface/wx/scopedptr.h?ds=sidebyside diff --git a/interface/wx/scopedptr.h b/interface/wx/scopedptr.h index 1be9abfd85..8a8d815520 100644 --- a/interface/wx/scopedptr.h +++ b/interface/wx/scopedptr.h @@ -108,22 +108,22 @@ public: This operator gets the pointer stored in the smart pointer or returns @NULL if there is none. */ - const T* get(); + T* get() const; /** This operator works like the standard C++ pointer operator to return the object being pointed to by the pointer. - @note - If the pointer is @NULL or invalid this will crash. + If the internal pointer is @NULL this method will cause an assert in debug mode. */ - const T& operator *(); + T& operator *() const; /** - This operator works like the standard C++ pointer operator to return the pointer - in the smart pointer or @NULL if it is empty. + Smart pointer member access. Returns pointer to its object. + + If the internal pointer is @NULL this method will cause an assert in debug mode. */ - const T* operator ->(); + T* operator ->() const; /** Returns the currently hold pointer and resets the smart pointer object to @@ -234,15 +234,14 @@ public: /** Returns a reference to the object. - @note - If the internal pointer is @NULL this method will cause an assert - in debug mode. + If the internal pointer is @NULL this method will cause an assert in debug mode. */ - T operator*() const; + T& operator*() const; /** - Returns pointer to object. If the pointer is @NULL this method will - cause an assert in debug mode. + Smart pointer member access. Returns pointer to object. + + If the internal pointer is @NULL this method will cause an assert in debug mode. */ T* operator->() const;