\wxheading{Example}
-Below is an example of using a wxWindows scoped smart pointer and
+Below is an example of using a wxWidgets scoped smart pointer and
pointer array.
\begin{verbatim}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxScopedPtr::wxScopedPtr}
+\membersection{wxScopedPtr::wxScopedPtr}\label{wxscopedptrctor}
\func{}{explicit wxScopedPtr}{\param{type}{ * T = NULL}}
compilers that support it, this uses the explicit keyword.
-\membersection{wxScopedPtr::\destruct{wxScopedPtr}}
+\membersection{wxScopedPtr::\destruct{wxScopedPtr}}\label{wxscopedptrdtor}
\func{}{\destruct{wxScopedPtr}}{\void}
Destructor frees the pointer help by this object if it is not {\tt NULL}.
-\membersection{wxScopedPtr::release}
+\membersection{wxScopedPtr::release}\label{wxscopedptrrelease}
\func{T *}{release}{\void}
deleting the pointer.
-\membersection{wxScopedPtr::reset}
+\membersection{wxScopedPtr::reset}\label{wxscopedptrreset}
\func{\void}{reset}{\param{T}{ p * = NULL}}
pointer you are assigning is not the same pointer that is already stored.
-\membersection{wxScopedPtr::operator *}
+\membersection{wxScopedPtr::operator *}\label{wxscopedptrptr}
\func{const T\&}{operator *}{\void}
crash.
-\membersection{wxScopedPtr::operator -$>$} % TODO
+\membersection{wxScopedPtr::operator -$>$}\label{wxscopedptrref}
\func{const T*}{operator -$>$}{\void} % TODO
in the smart pointer or NULL if it is empty.
-\membersection{wxScopedPtr::get}
+\membersection{wxScopedPtr::get}\label{wxscopedptrget}
\func{const T*}{get}{\void}
there is none.
-\membersection{wxScopedPtr::swap}
+\membersection{wxScopedPtr::swap}\label{wxscopedptrswap}
\func{\void}{swap}{\param{wxScopedPtr}{ \& other}}