renamed IsRefTo() to IsSameAs() (do complain if this is not more clear) and

changed its signature to take a const reference instead of a pointer which
simplifies the code and makes it safer as well


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42776 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2006-10-30 22:03:53 +00:00
parent e4ef49c7a7
commit a3ab1c1801
19 changed files with 27 additions and 25 deletions

View File

@@ -116,12 +116,15 @@ this one or is derived from it.
bool tmp = obj->IsKindOf(CLASSINFO(wxFrame));
\end{verbatim}
\membersection{wxObject::IsRefTo}\label{wxobjectisrefto}
\membersection{wxObject::IsSameAs}\label{wxobjectissameas}
\func{bool}{IsRefTo}{\param{const wxObject *}{ obj}}
\func{bool}{IsSameAs}{\param{const wxObject\& }{ obj}}
Returns \true if this object is referencing the \arg{obj}'s data.
Note that this function only does a {\tt shallow} comparison.
Returns \true if this object has the same data pointer as \arg{obj}. Notice
that \true is returned if the data pointers are \NULL in both objects.
This function only does a \emph{shallow} comparison, i.e. it doesn't compare
the objects pointed to by the data pointers of these objects.
\membersection{wxObject::Ref}\label{wxobjectref}

View File

@@ -35,7 +35,7 @@ That's why not all reference-counted wxWidgets classes provide comparison operat
Also note that if you only need to do a {\tt shallow} comparison between two
\helpref{wxObject}{wxobject}-derived classes, you should not use the $==$ and $!=$ operators
but rather the \helpref{wxObject::IsRefTo}{wxobjectisrefto} function.
but rather the \helpref{wxObject::IsSameAs}{wxobjectissameas} function.
\subsection{Object destruction}\label{refcountdestruct}