AP4_MemoryByteStream Class Reference

#include <Ap4ByteStream.h>

Inheritance diagram for AP4_MemoryByteStream:

AP4_ByteStream AP4_Referenceable List of all members.

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_UI08GetData ()
AP4_UI08UseData ()
AP4_Size GetSize ()

Protected Member Functions

virtual ~AP4_MemoryByteStream ()

Detailed Description

Definition at line 114 of file Ap4ByteStream.h.


Constructor & Destructor Documentation

AP4_MemoryByteStream::AP4_MemoryByteStream ( AP4_Size  size = 0  ) 

AP4_MemoryByteStream::AP4_MemoryByteStream ( AP4_UI08 buffer,
AP4_Size  size 
)

virtual AP4_MemoryByteStream::~AP4_MemoryByteStream (  )  [inline, protected, virtual]

Definition at line 147 of file Ap4ByteStream.h.


Member Function Documentation

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]

Implements AP4_ByteStream.

Definition at line 128 of file Ap4ByteStream.h.

References AP4_SUCCESS.

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]

Definition at line 142 of file Ap4ByteStream.h.

References AP4_DataBuffer::GetData().

AP4_UI08* AP4_MemoryByteStream::UseData (  )  [inline]

Definition at line 143 of file Ap4ByteStream.h.

References AP4_DataBuffer::UseData().

AP4_Size AP4_MemoryByteStream::GetSize (  )  [inline]

Definition at line 144 of file Ap4ByteStream.h.

References AP4_DataBuffer::GetDataSize().


The documentation for this class was generated from the following file:
Generated on Thu Mar 15 16:07:18 2007 for Bento4 MP4 SDK by  doxygen 1.5.1-p1