![]() |
|
|
Generated: 18 Jul 2008 |
#include <StreamBuffer.h>
Inheritance diagram for StreamBuffer::Istream:


Definition at line 71 of file StreamBuffer.h.
Public Member Functions | |
| Istream (std::istream &str) | |
| Constructor. | |
| virtual | ~Istream () |
| Destructor. | |
| virtual void | load (StreamBuffer &stream) |
| Data load method. | |
Private Attributes | |
| std::istream * | m_stream |
| Reference to input stream. | |
| StreamBuffer::Istream::Istream | ( | std::istream & | str | ) | [inline] |
| virtual StreamBuffer::Istream::~Istream | ( | ) | [inline, virtual] |
| virtual void StreamBuffer::Istream::load | ( | StreamBuffer & | stream | ) | [inline, virtual] |
Data load method.
Reimplemented from StreamBuffer::DataIO.
Definition at line 82 of file StreamBuffer.h.
References StreamBuffer::data(), StreamBuffer::erase(), m_stream, std::basic_istream< _CharT, _Traits >::read(), and StreamBuffer::reserve().
00082 { 00083 // Generic implementation for istreams: 00084 int len; 00085 (*m_stream) >> len; 00086 stream.erase(); 00087 stream.reserve(len); 00088 m_stream->read(stream.data(),len); 00089 }
std::istream* StreamBuffer::Istream::m_stream [private] |