#include <Ap4ByteStream.h>
Inheritance diagram for AP4_MemoryByteStream:
Public Member Functions | |
AP4_MemoryByteStream (AP4_Size size=0) | |
AP4_MemoryByteStream (AP4_UI08 *buffer, AP4_Size size) | |
AP4_Result | Read (void *buffer, AP4_Size bytes_to_read, AP4_Size *bytes_read=0) |
AP4_Result | Write (const void *buffer, AP4_Size bytes_to_write, AP4_Size *bytes_written=0) |
AP4_Result | Seek (AP4_Position position) |
AP4_Result | Tell (AP4_Position &position) |
AP4_Result | GetSize (AP4_LargeSize &size) |
void | AddReference () |
void | Release () |
const AP4_UI08 * | GetData () |
AP4_UI08 * | UseData () |
AP4_Size | GetSize () |
Protected Member Functions | |
virtual | ~AP4_MemoryByteStream () |
Definition at line 114 of file Ap4ByteStream.h.
AP4_MemoryByteStream::AP4_MemoryByteStream | ( | AP4_Size | size = 0 |
) |
virtual AP4_MemoryByteStream::~AP4_MemoryByteStream | ( | ) | [inline, protected, virtual] |
Definition at line 147 of file Ap4ByteStream.h.
AP4_Result AP4_MemoryByteStream::Read | ( | void * | buffer, | |
AP4_Size | bytes_to_read, | |||
AP4_Size * | bytes_read = 0 | |||
) | [virtual] |
Implements AP4_ByteStream.
AP4_Result AP4_MemoryByteStream::Write | ( | const void * | buffer, | |
AP4_Size | bytes_to_write, | |||
AP4_Size * | bytes_written = 0 | |||
) | [virtual] |
Implements AP4_ByteStream.
AP4_Result AP4_MemoryByteStream::Seek | ( | AP4_Position | position | ) | [virtual] |
Implements AP4_ByteStream.
AP4_Result AP4_MemoryByteStream::Tell | ( | AP4_Position & | position | ) | [inline, virtual] |
AP4_Result AP4_MemoryByteStream::GetSize | ( | AP4_LargeSize & | size | ) | [inline, virtual] |
Implements AP4_ByteStream.
Definition at line 132 of file Ap4ByteStream.h.
References AP4_SUCCESS, and AP4_DataBuffer::GetDataSize().
void AP4_MemoryByteStream::AddReference | ( | ) | [virtual] |
Implements AP4_Referenceable.
void AP4_MemoryByteStream::Release | ( | ) | [virtual] |
Implements AP4_Referenceable.
const AP4_UI08* AP4_MemoryByteStream::GetData | ( | ) | [inline] |
AP4_UI08* AP4_MemoryByteStream::UseData | ( | ) | [inline] |
AP4_Size AP4_MemoryByteStream::GetSize | ( | ) | [inline] |