X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3b88355f59ffadc66f5f76816d4732a607702fc6..bd21f7eaf01f7056ff2cb1529209eb9d0e7b74f4:/docs/doxygen/overviews/bufferclasses.h diff --git a/docs/doxygen/overviews/bufferclasses.h b/docs/doxygen/overviews/bufferclasses.h index e629d06e96..0d506d6920 100644 --- a/docs/doxygen/overviews/bufferclasses.h +++ b/docs/doxygen/overviews/bufferclasses.h @@ -2,48 +2,44 @@ // Name: bufferclasses.h // Purpose: topic overview // Author: wxWidgets team -// RCS-ID: $Id$ -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -/*! +/** - @page overview_bufferclasses Buffer classes overview +@page overview_bufferclasses Buffer Classes - wxWidgets uses two classes of classes for dealing with buffers in memory. +@tableofcontents - The first is one for dealing with character buffers, namely wxCharBuffer - for char pointer or multi-byte c strings and wxWCharBuffer for wchar_t pointer - or wide character c strings. +wxWidgets uses two classes of classes for dealing with buffers in memory. - Secondly, wxWidgets uses, although only rarely currently, wxMemoryBuffer - for dealing with raw buffers in memory. +The first is one for dealing with character buffers, namely wxCharBuffer for +char pointer or multi-byte c strings and wxWCharBuffer for wchar_t pointer or +wide character c strings. - @li @ref overview_bufferclasses_xcb +Secondly, wxWidgets uses, although only rarely currently, wxMemoryBuffer for +dealing with raw buffers in memory. -
+@section overview_bufferclasses_xcb wxXCharBuffer - @section overview_bufferclasses_xcb wxXCharBuffer Overview +@subsection overview_bufferclasses_xcb_general General Usage - @subsection overview_bufferclasses_xcb_general General Usage +As mentioned, wxCharBuffer and its wide character variant wxWCharBuffer deal +with c strings in memory. They have two constructors, one in which you pass +the c string you want them to have a copy of, and another where you specify the +size of the buffer in memory in characters you want. - As mentioned, wxCharBuffer and its wide character variant wxWCharBuffer deal - with c strings in memory. They have two constructors, one in which you pass - the c string you want them to have a copy of, and another where you specify - the size of the buffer in memory in characters you want. +wxCharBuffer and its variant only contain the c string as a member, so they can +be used safely to c functions with variable arguments such as printf. They also +contain standard assignment, character access operators and a copy constructor. - wxCharBuffer and its variant only contain the c string as a member, so they - can be used safely to c functions with variable arguments such as printf. - They also contain standard assignment, character access operators and a copy constructor. +@subsection overview_bufferclasses_xcb_destruct Destruction - @subsection overview_bufferclasses_xcb_destruct Destruction - - It should be noted that on destruction wxCharBuffer and its wide character - variant delete the c string that hold onto. If you want to get the pointer - to the buffer and don't want wxCharBuffer to delete it on destruction, - use the member function release to do so. +It should be noted that on destruction wxCharBuffer and its wide character +variant delete the c string that hold onto. If you want to get the pointer to +the buffer and don't want wxCharBuffer to delete it on destruction, use the +member function release to do so. */ -