- Main Page
- Namespaces
- Classes
- Files
- Directories

- Class List
- Class Hierarchy
- Class Members

# dirac::MemoryStreamOutput::OutputMemoryBuffer Class Reference

local memory buffer More...

`#include <pic_io.h>`

List of all members.

## Public Member Functions
| OutputMemoryBuffer ()
| Memory buffer constructor.
void | SetMembufReference (unsigned char *buffer, int buffer_size)
| Set the buffer variables.
## Protected Member Functions
virtual int | overflow (int c)
| Write Overflow method to write one char at a time.
virtual std::streamsize | xsputn (const char *s, std::streamsize num)
| xsputn method to write one multiple chars at a time to buffer
## Protected Attributes
unsigned char * | m_op_buf
| Memory buffer to write data to.
int | m_op_buf_size
| Memory buffer size.
int | m_op_idx
| Index of first available byte in buffer.

## Detailed Description

local memory buffer

Definition at line 142 of file pic_io.h.

## Member Function Documentation

void dirac::MemoryStreamOutput::OutputMemoryBuffer::SetMembufReference | ( | unsigned char * | buffer,
|  | int | buffer_size
| ) | `[inline]`

  | Set the buffer variables. Set the memory buffer variables Parameters:
  | buffer | buffer to write data to
  | buffer_size | size of output buffer
Definition at line 157 of file pic_io.h. References m_op_buf, m_op_buf_size, and m_op_idx. Referenced by dirac::MemoryStreamOutput::SetMembufReference().

The documentation for this class was generated from the following file:

- C:/guliverkli/src/filters/parser/diracsplitter/libdirac/libdirac_common/pic_io.h