Version: 2.9.4
Protected Member Functions
wxWrapperInputStream Class Reference

#include </home/zeitlin/src/wx/github/interface/wx/stream.h>

Inheritance diagram for wxWrapperInputStream:

Detailed Description

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.

注:
The interface of this class is the same as that of wxInputStream. Only a constructor differs and it is documented below.

Library:  wxBase
Category:  Streams
参照:
wxFSInputStream, wxFilterInputStream
Since:
2.9.4

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.

List of all members.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines