git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65111
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
This operator gets the pointer stored in the smart pointer or returns
@NULL if there is none.
*/
This operator gets the pointer stored in the smart pointer or returns
@NULL if there is none.
*/
/**
This operator works like the standard C++ pointer operator to return the object
being pointed to by the pointer.
/**
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.
- 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
/**
Returns the currently hold pointer and resets the smart pointer object to
/**
Returns a reference to the object.
/**
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.
- 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;
*/
T* operator->() const;
- Returns pointer to its object or @NULL.
+ Smart pointer member access. Returns pointer to its object.
+
+ If the internal pointer is @NULL this method will cause an assert in debug mode.
*/
T* operator->() const;
*/
T* operator->() const;
T& operator*() const;
/**
T& operator*() const;
/**
- Smart pointer member access.
- Returns a pointer to the tracked object.
+ Smart pointer member access. Returns a pointer to the tracked object.
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.
*/
/**
Releases the currently tracked object and starts tracking @e pobj.
/**
Releases the currently tracked object and starts tracking @e pobj.