#include </home/zeitlin/src/wx/github/interface/wx/stream.h>
A wrapper input stream is a kind of filter stream which forwards all the operations to its base stream.
This is useful to build utility classes such as wxFSInputStream.
Public Member Functions | |
wxWrapperInputStream (wxInputStream &stream) | |
Initializes a wrapper stream. | |
wxWrapperInputStream (wxInputStream *stream) | |
Initializes a wrapper stream. | |
Protected Member Functions | |
wxWrapperInputStream () | |
Default constructor, use InitParentStream() to finish initialization. | |
void | InitParentStream (wxInputStream &stream) |
Set up the wrapped stream for an object initialized using the default constructor. | |
void | InitParentStream (wxInputStream *stream) |
Set up the wrapped stream for an object initialized using the default constructor. |
wxWrapperInputStream::wxWrapperInputStream | ( | wxInputStream & | stream | ) |
Initializes a wrapper stream.
If the parent stream is passed as a pointer then the new wrapper stream takes ownership of it. If it is passed by reference then it does not.
wxWrapperInputStream::wxWrapperInputStream | ( | wxInputStream * | stream | ) |
Initializes a wrapper stream.
If the parent stream is passed as a pointer then the new wrapper stream takes ownership of it. If it is passed by reference then it does not.
wxWrapperInputStream::wxWrapperInputStream | ( | ) | [protected] |
Default constructor, use InitParentStream() to finish initialization.
This constructor can be used by the derived classes from their own constructors when the parent stream can't be specified immediately. The derived class must call InitParentStream() later to do it.
void wxWrapperInputStream::InitParentStream | ( | wxInputStream & | stream | ) | [protected] |
Set up the wrapped stream for an object initialized using the default constructor.
The ownership logic is the same as for the non-default constructor, i.e. this object takes ownership of the stream if it's passed by pointer but not if it's passed by reference.
void wxWrapperInputStream::InitParentStream | ( | wxInputStream * | stream | ) | [protected] |
Set up the wrapped stream for an object initialized using the default constructor.
The ownership logic is the same as for the non-default constructor, i.e. this object takes ownership of the stream if it's passed by pointer but not if it's passed by reference.