Input Stream Buffer Class.
#include <dirac_cppparser.h>
|
| | InputStreamBuffer () |
| | Constructor.
|
| |
| | ~InputStreamBuffer () |
| | Destructor.
|
| |
| std::ios::pos_type | Rewind () |
| | Rewind buffer to start of data.
|
| |
| std::ios::pos_type | Seek (std::ios::pos_type bytes, std::ios::seekdir pos=std::ios::cur) |
| | Seek to position specified by bytes offset from pos.
|
| |
| std::ios::pos_type | Tell () |
| | Return the current read position in the buffer.
|
| |
| void | Copy (char *start, int bytes) |
| | Copy data into buffer.
|
| |
| void | PurgeProcessedData () |
| | Delete all processed data from buffer.
|
| |
◆ InputStreamBuffer() [1/2]
| dirac::InputStreamBuffer::InputStreamBuffer |
( |
| ) |
|
◆ ~InputStreamBuffer()
| dirac::InputStreamBuffer::~InputStreamBuffer |
( |
| ) |
|
◆ InputStreamBuffer() [2/2]
◆ Copy()
| void dirac::InputStreamBuffer::Copy |
( |
char * | start, |
|
|
int | bytes ) |
Copy take
- Parameters
-
| start | memory area start |
| bytes | number of bytes to copy starting from start |
◆ operator=()
◆ PurgeProcessedData()
| void dirac::InputStreamBuffer::PurgeProcessedData |
( |
| ) |
|
◆ Rewind()
| std::ios::pos_type dirac::InputStreamBuffer::Rewind |
( |
| ) |
|
◆ Seek()
| std::ios::pos_type dirac::InputStreamBuffer::Seek |
( |
std::ios::pos_type | bytes, |
|
|
std::ios::seekdir | pos = std::ios::cur ) |
Seek takes
- Parameters
-
| bytes | offset in bytes |
| pos | the position from which the offset is applied |
◆ Tell()
| std::ios::pos_type dirac::InputStreamBuffer::Tell |
( |
| ) |
|
◆ m_buffer_size
| const int dirac::InputStreamBuffer::m_buffer_size = 1232896 |
|
staticprivate |
◆ m_chunk_buffer
| char* dirac::InputStreamBuffer::m_chunk_buffer |
|
private |
The documentation for this class was generated from the following file: