foobar2000 SDK  2015-01-14
stream_buffer_helper.h
Go to the documentation of this file.
2 {
3 public:
5  t_size read(void * p_buffer,t_size p_bytes,abort_callback & p_abort);
6 private:
9  const char * m_bufferPtr;
11 };
12 
14 {
15 public:
16  stream_writer_buffered(stream_writer * p_base,t_size p_buffer);
17 
18  void write(const void * p_buffer,t_size p_bytes,abort_callback & p_abort);
19 
20  void flush(abort_callback & p_abort);
21 
22 private:
26 };
27 
pfc::array_t< char > m_buffer
stream_writer_buffered(stream_writer *p_base, t_size p_buffer)
void write(const void *p_buffer, t_size p_bytes, abort_callback &p_abort)
t_size read(void *p_buffer, t_size p_bytes, abort_callback &p_abort)
pfc::array_t< char > m_buffer
size_t t_size
Definition: int_types.h:48
void flush(abort_callback &p_abort)
stream_reader_buffered(stream_reader *p_base, t_size p_buffer)