]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/scpdptr.tex
Sort of autoresize if only 1 column is there
[wxWidgets.git] / docs / latex / wx / scpdptr.tex
index 68e72b1dc7708c660c09d0d5ef0e5654b5e5ebe0..47c36fcf5047e35ded4e18c818d238110032eb39 100644 (file)
@@ -4,6 +4,9 @@ This is a simple scoped smart pointer implementation that is similar to
 the \urlref{Boost}{http://www.boost.org/} smart pointers but rewritten to
 use macros instead.
 
 the \urlref{Boost}{http://www.boost.org/} smart pointers but rewritten to
 use macros instead.
 
+Since wxWidgets 2.9.0 there is also a templated version of this class
+with the same name. See \helpref{wxScopedPtr<T>}{wxscopedptrtemplate}.
+
 A smart pointer holds a pointer to an object. The memory used by the object is
 deleted when the smart pointer goes out of scope. This class is different from
 the \texttt{std::auto\_ptr<>} in so far as it doesn't provide copy constructor
 A smart pointer holds a pointer to an object. The memory used by the object is
 deleted when the smart pointer goes out of scope. This class is different from
 the \texttt{std::auto\_ptr<>} in so far as it doesn't provide copy constructor
@@ -88,7 +91,7 @@ Once again, in this cass \texttt{CLASSNAME} will be \texttt{TYPEPtr}.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxScopedPtr::wxScopedPtr}
+\membersection{wxScopedPtr::wxScopedPtr}\label{wxscopedptrctor}
 
 \func{}{explicit wxScopedPtr}{\param{type}{ * T = NULL}}
 
 
 \func{}{explicit wxScopedPtr}{\param{type}{ * T = NULL}}
 
@@ -96,14 +99,14 @@ Creates the smart pointer with the given pointer or none if {\tt NULL}.  On
 compilers that support it, this uses the explicit keyword.
 
 
 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}.
 
 
 
 \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}
 
 
 \func{T *}{release}{\void}
 
@@ -112,7 +115,7 @@ Returns the currently hold pointer and resets the smart pointer object to
 deleting the pointer.
 
 
 deleting the pointer.
 
 
-\membersection{wxScopedPtr::reset}
+\membersection{wxScopedPtr::reset}\label{wxscopedptrreset}
 
 \func{\void}{reset}{\param{T}{ p * = NULL}}
 
 
 \func{\void}{reset}{\param{T}{ p * = NULL}}
 
@@ -121,7 +124,7 @@ arguments are specified. This function does check to make sure that the
 pointer you are assigning is not the same pointer that is already stored.
 
 
 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}
 
 
 \func{const T\&}{operator *}{\void}
 
@@ -130,7 +133,7 @@ being pointed to by the pointer.  If the pointer is NULL or invalid this will
 crash.
 
 
 crash.
 
 
-\membersection{wxScopedPtr::operator -$>$} % TODO
+\membersection{wxScopedPtr::operator -$>$}\label{wxscopedptrref}
 
 \func{const T*}{operator -$>$}{\void} % TODO
 
 
 \func{const T*}{operator -$>$}{\void} % TODO
 
@@ -138,7 +141,7 @@ This operator works like the standard C++ pointer operator to return the pointer
 in the smart pointer or NULL if it is empty.
 
 
 in the smart pointer or NULL if it is empty.
 
 
-\membersection{wxScopedPtr::get}
+\membersection{wxScopedPtr::get}\label{wxscopedptrget}
 
 \func{const T*}{get}{\void}
 
 
 \func{const T*}{get}{\void}
 
@@ -146,7 +149,7 @@ This operator gets the pointer stored in the smart pointer or returns NULL if
 there is none.
 
 
 there is none.
 
 
-\membersection{wxScopedPtr::swap}
+\membersection{wxScopedPtr::swap}\label{wxscopedptrswap}
 
 \func{\void}{swap}{\param{wxScopedPtr}{ \& other}}
 
 
 \func{\void}{swap}{\param{wxScopedPtr}{ \& other}}