Inheritance diagram for DcmFileConsumer:

Public Member Functions | |
| DcmFileConsumer (const char *filename) | |
| constructor | |
| DcmFileConsumer (FILE *file) | |
| constructor | |
| virtual | ~DcmFileConsumer () |
| destructor | |
| virtual OFBool | good () const |
| returns the status of the consumer. | |
| virtual OFCondition | status () const |
| returns the status of the consumer as an OFCondition object. | |
| virtual OFBool | isFlushed () const |
| returns true if the consumer is flushed, i.e. | |
| virtual Uint32 | avail () const |
| returns the minimum number of bytes that can be written with the next call to write(). | |
| virtual Uint32 | write (const void *buf, Uint32 buflen) |
| processes as many bytes as possible from the given input block. | |
| virtual void | flush () |
| instructs the consumer to flush its internal content until either the consumer becomes "flushed" or I/O suspension occurs. | |
Private Member Functions | |
| DcmFileConsumer (const DcmFileConsumer &) | |
| private unimplemented copy constructor | |
| DcmFileConsumer & | operator= (const DcmFileConsumer &) |
| private unimplemented copy assignment operator | |
Private Attributes | |
| FILE * | file_ |
| the file we're actually writing to | |
| OFCondition | status_ |
| status | |
Definition at line 47 of file dcostrmf.h.
|
|
constructor
|
|
|
constructor
|
|
|
returns the minimum number of bytes that can be written with the next call to write(). The DcmObject write methods rely on avail to return a value > 0 if there is no I/O suspension since certain data such as tag and length are only written "en bloc", i.e. all or nothing.
Implements DcmConsumer. |
|
|
instructs the consumer to flush its internal content until either the consumer becomes "flushed" or I/O suspension occurs. After a call to flush(), a call to write() will produce undefined behaviour. Implements DcmConsumer. |
|
|
returns the status of the consumer. Unless the status is good, the consumer will not permit any operation.
Implements DcmConsumer. |
|
|
returns true if the consumer is flushed, i.e. has no more data pending in it's internal state that needs to be flushed before the stream is closed.
Implements DcmConsumer. |
|
|
returns the status of the consumer as an OFCondition object. Unless the status is good, the consumer will not permit any operation.
Implements DcmConsumer. |
|
||||||||||||
|
processes as many bytes as possible from the given input block.
Implements DcmConsumer. |