.\" This is a wxWidgets manpage page generated from the XML docs .TH wxNode 3wx 2005-02-15 "wxWidgets" "wxWidgets class documentation" .SH NAME wxNode \- Represents a node in the wxList implementation .SH DESCRIPTION wxNodeBase is the node structure used in linked lists (see wxList ) and derived classes. You should never use wxNodeBase class directly, however, because it works with untyped ( void * ) data and this is unsafe. Use wxNodeBase-derived classes which are automatically defined by WX_DECLARE_LIST and WX_DEFINE_LIST macros instead as described in wxList documentation (see example there). Also note that although there is a class called wxNode, it is defined for backwards compatibility only and usage of this class is strongly deprecated. In the documentation below, the type T should be thought of as a ``template'' parameter: this is the type of data stored in the linked list or, in other words, the first argument of WX_DECLARE_LIST macro. Also, wxNode is written as wxNode even though it isn't really a template class -- but it helps to think of it as if it were. .SH "PARENTS" .SH "INCLUDE FILES" wx/list.h .SH MEMBERS .SS T * GetData () Retrieves the client data pointer associated with the node. .SS wxNode * GetNext () Retrieves the next node or NULL if this node is the last one. .SS wxNode * GetPrevious () Retrieves the previous node or NULL if this node is the first one in the list. .SS void SetData (T *data) Sets the data associated with the node (usually the pointer will have been set when the node was created). .SS int IndexOf () Returns the zero-based index of this node within the list. The return value will be wxNOT_FOUND if the node has not been added to a list yet. .SH "SEE ALSO" wxList wxHashTable .SH "AUTHORS" Documentation content by Julian Smart, Robert Roebling, Vadim Zeitlin, Robin Dunn, et al Conversion to manpage format by Arnout Engelen (http://bzzt.net), bugreports welcome.