Inheritance diagram for DcmInputBufferStream:
Public Member Functions | |
DcmInputBufferStream () | |
constructor | |
virtual | ~DcmInputBufferStream () |
destructor | |
virtual DcmInputStreamFactory * | newFactory () const |
creates a new factory object for the current stream and stream position. | |
virtual void | setBuffer (const void *buf, Uint32 buflen) |
adds the content of the given buffer to the input stream. | |
virtual void | releaseBuffer () |
releases the current buffer. | |
virtual void | setEos () |
marks the end of stream, i.e. | |
Private Member Functions | |
DcmInputBufferStream (const DcmInputBufferStream &) | |
private unimplemented copy constructor | |
DcmInputBufferStream & | operator= (const DcmInputBufferStream &) |
private unimplemented copy assignment operator | |
Private Attributes | |
DcmBufferProducer | producer_ |
the final producer of the filter chain |
Definition at line 158 of file dcistrmb.h.
|
constructor
|
|
creates a new factory object for the current stream and stream position. When activated, the factory will be able to create new DcmInputStream delivering the same data as the current stream. Used to defer loading of value fields until accessed. If no factory object can be created (e.g. because the stream is not seekable), returns NULL.
Implements DcmInputStream. |
|
releases the current buffer. Should only be called when the content of the buffer has been read as far as possible. Pending input from the buffer is copied into an internal backup buffer if necessary. If an overflow condition occurs, the producer status becomes bad. |
|
adds the content of the given buffer to the input stream.
|
|
marks the end of stream, i.e. the data provided with the last call to setBuffer is the last data available in the stream. |