Moved all interface headers into a 'wx' subdirectory for proper use of Doxygen path settings.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54385 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
87
interface/wx/mstream.h
Normal file
87
interface/wx/mstream.h
Normal file
@@ -0,0 +1,87 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: mstream.h
|
||||
// Purpose: interface of wxMemoryOutputStream
|
||||
// Author: wxWidgets team
|
||||
// RCS-ID: $Id$
|
||||
// Licence: wxWindows license
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
@class wxMemoryOutputStream
|
||||
@wxheader{mstream.h}
|
||||
|
||||
|
||||
@library{wxbase}
|
||||
@category{streams}
|
||||
|
||||
@see wxStreamBuffer
|
||||
*/
|
||||
class wxMemoryOutputStream : public wxOutputStream
|
||||
{
|
||||
public:
|
||||
/**
|
||||
If @a data is @NULL, then it will initialize a new empty buffer which will
|
||||
grow if required.
|
||||
*/
|
||||
wxMemoryOutputStream(char* data = NULL, size_t length = 0);
|
||||
|
||||
/**
|
||||
Destructor.
|
||||
*/
|
||||
~wxMemoryOutputStream();
|
||||
|
||||
/**
|
||||
CopyTo allowed you to transfer data from the internal buffer of
|
||||
wxMemoryOutputStream to an external buffer. @a len specifies the size of
|
||||
the buffer.
|
||||
*/
|
||||
size_t CopyTo(char* buffer, size_t len) const;
|
||||
|
||||
/**
|
||||
Returns the pointer to the stream object used as an internal buffer
|
||||
for that stream.
|
||||
*/
|
||||
wxStreamBuffer* GetOutputStreamBuffer() const;
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@class wxMemoryInputStream
|
||||
@wxheader{mstream.h}
|
||||
|
||||
|
||||
@library{wxbase}
|
||||
@category{streams}
|
||||
|
||||
@see wxStreamBuffer, wxMemoryOutputStream
|
||||
*/
|
||||
class wxMemoryInputStream : public wxInputStream
|
||||
{
|
||||
public:
|
||||
//@{
|
||||
/**
|
||||
Creates a new read-only memory stream, initializing it with the
|
||||
data from the given input stream @e stream.
|
||||
The @a len argument specifies the amount of data to read from
|
||||
the @e stream. Setting it to @e wxInvalidOffset means that
|
||||
the @a stream is to be read entirely (i.e. till the EOF is reached).
|
||||
*/
|
||||
wxMemoryInputStream(const char* data, size_t len);
|
||||
wxMemoryInputStream(const wxMemoryOutputStream& stream);
|
||||
wxMemoryInputStream(wxInputStream& stream,
|
||||
wxFileOffset len = wxInvalidOffset);
|
||||
//@}
|
||||
|
||||
/**
|
||||
Destructor.
|
||||
*/
|
||||
~wxMemoryInputStream();
|
||||
|
||||
/**
|
||||
Returns the pointer to the stream object used as an internal buffer
|
||||
for that stream.
|
||||
*/
|
||||
wxStreamBuffer* GetInputStreamBuffer() const;
|
||||
};
|
||||
|
Reference in New Issue
Block a user