wxOutputStream();
virtual ~wxOutputStream();
+ void PutC(char c);
virtual wxOutputStream& Write(const void *buffer, size_t size);
wxOutputStream& Write(wxInputStream& stream_in);
char Peek() { return m_parent_i_stream->Peek(); }
- wxStreamError LastError() const { return m_parent_i_stream->LastError(); }
size_t GetSize() const { return m_parent_i_stream->GetSize(); }
protected:
wxFilterOutputStream(wxOutputStream& stream);
~wxFilterOutputStream();
- wxStreamError LastError() const { return m_parent_o_stream->LastError(); }
size_t GetSize() const { return m_parent_o_stream->GetSize(); }
protected:
size_t Write(const void *buffer, size_t size);
size_t Write(wxStreamBuffer *buf);
+ char Peek();
char GetChar();
void PutChar(char c);
off_t Tell() const;
char *m_buffer_start, *m_buffer_end, *m_buffer_pos;
size_t m_buffer_size;
- char *m_wback;
- size_t m_wbacksize, m_wbackcur;
-
bool m_fixed, m_flushable;
wxStreamBase *m_stream;
wxBufferedInputStream(wxInputStream& stream);
~wxBufferedInputStream();
+ char Peek();
wxInputStream& Read(void *buffer, size_t size);
// Position functions