# Data Structures
[Full Class List by Category]

## Detailed Description

These are the data structure classes provided by wxWidgets.

Some of them are used to store generic data (e.g. wxPoint, wxSize, etc), others are mainly helpers of other classes (e.g. wxListItem, wxCalendarDateAttr, wxFindReplaceDialogData, etc).

## Classes
class | wxScopedCharTypeBuffer< T >
| wxScopedCharTypeBuffer<T> is a template class for storing characters. More...
class | wxCharTypeBuffer< T >
| wxCharTypeBuffer<T> is a template class for storing characters. More...
class | wxCharBuffer
| This is a specialization of wxCharTypeBuffer<T> for `char` type. More...
class | wxWCharBuffer
| This is a specialization of wxCharTypeBuffer<T> for `wchar_t` type. More...
class | wxNode< T >
| wxNode<T> is the node structure used in linked lists (see wxList) and derived classes. More...
class | wxAboutDialogInfo
| wxAboutDialogInfo contains information shown in the standard About dialog displayed by the wxAboutBox() function. More...
class | wxAcceleratorEntry
| An object used by an application wishing to create an accelerator table (see wxAcceleratorTable). More...
class | wxAcceleratorTable
| An accelerator table allows the application to specify a table of keyboard shortcuts for menu or button commands. More...
class | wxAny
| The wxAny class represents a container for any type. More...
class | wxAnyValueType
| wxAnyValueType is base class for value type functionality for C++ data types used with wxAny. More...
class | wxMemoryBuffer
| A wxMemoryBuffer is a useful data structure for storing arbitrary sized blocks of memory. More...
class | wxCalendarDateAttr
| wxCalendarDateAttr is a custom attributes for a calendar date. More...
class | wxPageSetupDialogData
| This class holds a variety of information related to wxPageSetupDialog. More...
class | wxPrintData
| This class holds a variety of information related to printers and printer device contexts. More...
class | wxPrintDialogData
| This class holds information related to the visual characteristics of wxPrintDialog. More...
class | wxColourData
| This class holds a variety of information related to colour dialogs. More...
class | wxConvAuto
| This class implements a Unicode to/from multibyte converter capable of automatically recognizing the encoding of the multibyte text on input. More...
class | wxDateTime
| wxDateTime class represents an absolute moment in the time. More...
class | wxDateTimeWorkDays
class | wxDateSpan
| This class is a "logical time span" and is useful for implementing program logic for such things as "add one month to the date" which, in general, doesn't mean to add 60*60*24*31 seconds to it, but to take the same date the next month (to understand that this is indeed different consider adding one month to Feb, 15 -- we want to get Mar, 15, of course). More...
class | wxTimeSpan
| wxTimeSpan class represents a time interval. More...
class | wxDateTimeHolidayAuthority
class | wxFindReplaceData
| wxFindReplaceData holds the data for wxFindReplaceDialog. More...
class | wxFontData
| This class holds a variety of information related to font dialogs. More...
class | wxRealPoint
| A wxRealPoint is a useful data structure for graphics operations. More...
class | wxRect
| A class for manipulating rectangles. More...
class | wxPoint
| A wxPoint is a useful data structure for graphics operations. More...
class | wxSize
| A wxSize is a useful data structure for graphics operations. More...
class | wxListItemAttr
| Represents the attributes (color, font, . More...
class | wxListItem
| This class stores information about a wxListCtrl item or column. More...
class | wxLongLong
| This class represents a signed 64 bit long number. More...
class | wxULongLong
| This class represents an unsigned 64 bit long number. More...
class | wxFileType
| This class holds information about a given file type. More...
class | wxAutomationObject
| The wxAutomationObject class represents an OLE automation object containing a single data member, an IDispatch pointer. More...
class | wxPosition
| This class represents the position of an item in any kind of grid of rows and columns such as wxGridBagSizer, or wxHVScrolledWindow. More...
class | wxRegEx
| wxRegEx represents a regular expression. More...
class | wxRegion
| A wxRegion represents a simple or complex region on a device context or window. More...
class | wxStatusBarPane
| A status bar pane data container used by wxStatusBar. More...
class | wxString
| The wxString class has been completely rewritten for wxWidgets 3.0 and this change was actually the main reason for the calling that version wxWidgets 3.0. More...
class | wxStringBufferLength
| This tiny class allows you to conveniently access the wxString internal buffer as a writable pointer without any risk of forgetting to restore the string to the usable state later, and allows the user to set the internal length of the string. More...
class | wxStringBuffer
| This tiny class allows you to conveniently access the wxString internal buffer as a writable pointer without any risk of forgetting to restore the string to the usable state later. More...
class | wxStringTokenizer
| wxStringTokenizer helps you to break a string up into a number of tokens. More...
class | wxTreeItemId
| An opaque reference to a tree item. More...
class | wxUniChar
| This class represents a single Unicode character. More...
class | wxUniCharRef
| Writeable reference to a character in wxString. More...
class | wxUString
| wxUString is a class representing a Unicode character string where each character is stored using a 32-bit value. More...
class | wxVariant
| The wxVariant class represents a container for any type. More...
class | wxVariantData
| The wxVariantData class is used to implement a new type for wxVariant. More...
class | wxVersionInfo
| wxVersionInfo contains version information. More...

|  | [ top ]