AP4_SubStream Class Reference

#include <Ap4ByteStream.h>

Inheritance diagram for AP4_SubStream:

AP4_ByteStream AP4_Referenceable List of all members.

Public Member Functions

 AP4_SubStream (AP4_ByteStream &container, AP4_Position position, 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 ()

Protected Member Functions

virtual ~AP4_SubStream ()

Detailed Description

Definition at line 74 of file Ap4ByteStream.h.


Constructor & Destructor Documentation

AP4_SubStream::AP4_SubStream ( AP4_ByteStream container,
AP4_Position  position,
AP4_Size  size 
)

virtual AP4_SubStream::~AP4_SubStream (  )  [protected, virtual]


Member Function Documentation

AP4_Result AP4_SubStream::Read ( void *  buffer,
AP4_Size  bytes_to_read,
AP4_Size bytes_read = 0 
) [virtual]

Implements AP4_ByteStream.

AP4_Result AP4_SubStream::Write ( const void *  buffer,
AP4_Size  bytes_to_write,
AP4_Size bytes_written = 0 
) [virtual]

Implements AP4_ByteStream.

AP4_Result AP4_SubStream::Seek ( AP4_Position  position  )  [virtual]

Implements AP4_ByteStream.

AP4_Result AP4_SubStream::Tell ( AP4_Position position  )  [inline, virtual]

Implements AP4_ByteStream.

Definition at line 87 of file Ap4ByteStream.h.

References AP4_SUCCESS.

AP4_Result AP4_SubStream::GetSize ( AP4_LargeSize size  )  [inline, virtual]

Implements AP4_ByteStream.

Definition at line 91 of file Ap4ByteStream.h.

References AP4_SUCCESS.

void AP4_SubStream::AddReference (  )  [virtual]

Implements AP4_Referenceable.

void AP4_SubStream::Release (  )  [virtual]

Implements AP4_Referenceable.


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