+Constructor, creates a new empty stream buffer which won't flush any data
+to a stream. \it{mode} specifies the type of the buffer (read, write, read\_write). This stream buffer has the advantage to be stream independent and to
+work only on memory buffers but it is still compatible with the rest of the
+wxStream classes. You can write, read to this special stream and it will
+grow (if it is allowed by the user) its internal buffer. Briefly, it has all
+functionality of a ``normal'' stream.
+
+\wxheading{Warning}
+
+The "read\_write" mode may not work: it isn't completely finished.
+You can create "memory" streams by this way:
+
+\begin{verbatim}
+ wxStreamBuffer *sb = new wxStreamBuffer(wxStreamBuffer::read)
+ wxInputStream *input = new wxInputStream(sb);
+
+ sb->Fixed(FALSE); // It can change the size of the buffer.
+
+ // input is now a read-only memory stream.
+\end{verbatim}
+
+But you should take care when destroying the stream buffer yourself.
+
+\func{}{wxStreamBuffer}{\param{const wxStreamBuffer\&}{buffer}}
+
+Constructor. It initializes the stream buffer with the data of the specified
+stream buffer. The new stream buffer is nearly exactly the same as the
+original: it has the same attributes, the same size, the same position, shares
+the same internal buffer. The interresting point is that they can differ
+in the future but the root is the same.
+
+\wxheading{Warning}
+
+The fact that the two stream buffers shared the same buffer could generate
+segmentation violation if the parent is destroyed and the children continues
+operating. It is advised to use this feature only in very local area of the
+program.
+
+\wxheading{See also}