documented _PTR versions of WX_DEFINE_ARRAY macros
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24127 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -117,10 +117,14 @@ Things are much simpler for wxArray and wxSortedArray however: it is enough
|
|||||||
just to write
|
just to write
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
WX_DEFINE_ARRAY(MyDirectory *, ArrayOfDirectories);
|
WX_DEFINE_ARRAY(int, ArrayOfDirectories);
|
||||||
WX_DEFINE_SORTED_ARRAY(MyFile *, ArrayOfFiles);
|
WX_DEFINE_SORTED_ARRAY(int, ArrayOfFiles);
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
|
i.e. there is only one {\tt DEFINE} macro and no need for separate
|
||||||
|
{\tt DECLARE} one.
|
||||||
|
|
||||||
|
|
||||||
\wxheading{See also:}
|
\wxheading{See also:}
|
||||||
|
|
||||||
\helpref{Container classes overview}{wxcontaineroverview}, \helpref{wxList}{wxlist}
|
\helpref{Container classes overview}{wxcontaineroverview}, \helpref{wxList}{wxlist}
|
||||||
@@ -152,6 +156,17 @@ WX\_DEFINE\_OBJARRAY macro.
|
|||||||
\helpref{WX\_DEFINE\_EXPORTED\_OBJARRAY}{wxdefineobjarray}\\
|
\helpref{WX\_DEFINE\_EXPORTED\_OBJARRAY}{wxdefineobjarray}\\
|
||||||
\helpref{WX\_DEFINE\_USER\_EXPORTED\_OBJARRAY}{wxdefineobjarray}
|
\helpref{WX\_DEFINE\_USER\_EXPORTED\_OBJARRAY}{wxdefineobjarray}
|
||||||
|
|
||||||
|
To slightly complicate the matters even further, the operator $->$ defined by
|
||||||
|
default for the array iterators by these macros only makes sense if the array
|
||||||
|
element type is not a pointer itself and, although it still works, this
|
||||||
|
provokes warnings from some compilers and to avoid them you should use the
|
||||||
|
{\tt \_PTR} versions of the macros above. For example, to define an array of
|
||||||
|
pointers to {\tt double} you should use
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
WX_DEFINE_ARRAY_PTR(double *, MyArrayOfDoublePointers);
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
\membersection{Constructors and destructors}
|
\membersection{Constructors and destructors}
|
||||||
|
|
||||||
Array classes are 100\% C++ objects and as such they have the appropriate copy
|
Array classes are 100\% C++ objects and as such they have the appropriate copy
|
||||||
|
Reference in New Issue
Block a user