#include <simplestream.h>
Inheritance diagram for tnbufstream:

Public Member Functions | |
| tnbufstream () | |
| virtual void | writedata (const void *buf, int size) |
| writes data to the stream | |
| virtual int | readdata (void *buf, int size, bool excpt=true) |
| Reads data from the stream. | |
| virtual | ~tnbufstream () |
Protected Member Functions | |
| virtual void | readbuffer (void)=0 |
| virtual void | writebuffer (void)=0 |
| virtual void | close (void) |
Protected Attributes | |
| char * | zeiger |
| IOMode | _mode |
| int | actmempos |
| int | memsize |
| int | datasize |
Definition at line 29 of file simplestream.h.
| tnbufstream::tnbufstream | ( | ) |
Definition at line 47 of file simplestream.cpp.
References _mode, actmempos, datasize, memsize, tnstream::uninitialized, and zeiger.
| tnbufstream::~tnbufstream | ( | ) | [virtual] |
| virtual void tnbufstream::readbuffer | ( | void | ) | [protected, pure virtual] |
| void tnbufstream::writebuffer | ( | void | ) | [protected, pure virtual] |
Implemented in tn_file_buf_stream.
Definition at line 2440 of file basestrm.cpp.
Referenced by writedata().
| virtual void tnbufstream::close | ( | void | ) | [inline, protected, virtual] |
Definition at line 42 of file simplestream.h.
Referenced by tn_file_buf_stream::~tn_file_buf_stream(), and tn_lzw_file_buf_stream::~tn_lzw_file_buf_stream().
| void tnbufstream::writedata | ( | const void * | buf, | |
| int | size | |||
| ) | [virtual] |
writes data to the stream
| buf | pointer to the buffer | |
| size | the number of bytes which are going to be written |
Implements tnstream.
Reimplemented in tn_lzw_file_buf_stream.
Definition at line 108 of file simplestream.cpp.
References _mode, actmempos, tnstream::getDeviceName(), memsize, writebuffer(), tnstream::writing, and zeiger.
Referenced by tn_c_lzw_filestream::writecmpdata(), tn_lzw_file_buf_stream::writecmpdata(), and writepcx().
| int tnbufstream::readdata | ( | void * | buf, | |
| int | size, | |||
| bool | excpt = true | |||
| ) | [virtual] |
Reads data from the stream.
| buf | the buffer which the data is written to | |
| size | the number of bytes which should be read | |
| excpt | If true the operation will throw an exception if the desired number of bytes cannot be read. |
Implements tnstream.
Reimplemented in tn_lzw_file_buf_stream.
Definition at line 68 of file simplestream.cpp.
References _mode, actmempos, datasize, tnstream::getDeviceName(), readbuffer(), tnstream::reading, and zeiger.
Referenced by tn_c_lzw_filestream::readcmpdata(), tn_lzw_file_buf_stream::readcmpdata(), tncontainerstream::readcontainerdata(), tn_c_lzw_filestream::readdata(), and tncontainerstream::tncontainerstream().
char* tnbufstream::zeiger [protected] |
Definition at line 34 of file simplestream.h.
Referenced by tn_file_buf_stream::readbuffer(), readdata(), tnbufstream(), tn_file_buf_stream::writebuffer(), writedata(), and ~tnbufstream().
IOMode tnbufstream::_mode [protected] |
Definition at line 35 of file simplestream.h.
Referenced by readdata(), tn_file_buf_stream::seek(), tn_file_buf_stream::tn_file_buf_stream(), tnbufstream(), writedata(), and tn_file_buf_stream::~tn_file_buf_stream().
int tnbufstream::actmempos [protected] |
Definition at line 36 of file simplestream.h.
Referenced by readdata(), tn_file_buf_stream::seek(), tnbufstream(), tn_file_buf_stream::writebuffer(), and writedata().
int tnbufstream::memsize [protected] |
Definition at line 37 of file simplestream.h.
Referenced by tn_file_buf_stream::readbuffer(), tnbufstream(), writedata(), and ~tnbufstream().
int tnbufstream::datasize [protected] |
Definition at line 38 of file simplestream.h.
Referenced by tn_file_buf_stream::readbuffer(), readdata(), tn_file_buf_stream::seek(), and tnbufstream().
1.5.1