]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/doxygen/overviews/bufferclasses.h
More doxygen topic overview cleanup.
[wxWidgets.git] / docs / doxygen / overviews / bufferclasses.h
index 3ac33b5351550ffd25cc083a2b511ac0eaa9fc1f..e629d06e9666fd8c36af7af7c9d80ba008b98f5d 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        bufferclasses
+// Name:        bufferclasses.h
 // Purpose:     topic overview
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
@@ -7,23 +7,43 @@
 /////////////////////////////////////////////////////////////////////////////
 
 /*!
- @page bufferclasses_overview Buffer classes overview
+
+ @page overview_bufferclasses Buffer classes overview
+
  wxWidgets uses two classes of classes for dealing with 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.
- Secondly, wxWidgets uses, although only rarely currently, wxMemoryBuffer for dealing with raw buffers in memory.
- @ref cbov_overview
- @section wxcbov wxXCharBuffer Overview
- @b 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.
- 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.
- @b 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.
- */
+
+ 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.
+
+ Secondly, wxWidgets uses, although only rarely currently, wxMemoryBuffer 
+ for dealing with raw buffers in memory.
+
+ @li @ref overview_bufferclasses_xcb
+
+
+ <hr>
+
+
+ @section overview_bufferclasses_xcb wxXCharBuffer Overview
+
+ @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.
+
+ 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
+
+ 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.
+
+*/
+