#include <Ap4ContainerAtom.h>
Inheritance diagram for AP4_ContainerAtom:
Definition at line 48 of file Ap4ContainerAtom.h.
AP4_ContainerAtom::AP4_ContainerAtom | ( | Type | type, | |
AP4_UI64 | size = AP4_ATOM_HEADER_SIZE | |||
) |
AP4_ContainerAtom::AP4_ContainerAtom | ( | Type | type, | |
AP4_UI64 | size, | |||
AP4_UI32 | version, | |||
AP4_UI32 | flags, | |||
AP4_ByteStream & | stream, | |||
AP4_AtomFactory & | atom_factory | |||
) | [protected] |
AP4_ContainerAtom::AP4_ContainerAtom | ( | Type | type, | |
AP4_UI64 | size, | |||
AP4_ByteStream & | stream, | |||
AP4_AtomFactory & | atom_factory | |||
) | [protected] |
static AP4_ContainerAtom* AP4_ContainerAtom::Create | ( | Type | type, | |
AP4_UI64 | size, | |||
bool | is_full, | |||
AP4_ByteStream & | stream, | |||
AP4_AtomFactory & | atom_factory | |||
) | [static] |
Reimplemented from AP4_AtomParent.
Definition at line 61 of file Ap4ContainerAtom.h.
References AP4_AtomParent::m_Children.
virtual AP4_Result AP4_ContainerAtom::InspectFields | ( | AP4_AtomInspector & | inspector | ) | [virtual] |
Reimplemented from AP4_Atom.
Reimplemented in AP4_IproAtom, AP4_OdheAtom, AP4_OhdrAtom, AP4_SampleEntry, AP4_AudioSampleEntry, AP4_VisualSampleEntry, AP4_RtpHintSampleEntry, and AP4_StsdAtom.
virtual AP4_Result AP4_ContainerAtom::InspectChildren | ( | AP4_AtomInspector & | inspector | ) | [virtual] |
virtual AP4_Result AP4_ContainerAtom::WriteFields | ( | AP4_ByteStream & | stream | ) | [virtual] |
Implements AP4_Atom.
Reimplemented in AP4_DrefAtom, AP4_IproAtom, AP4_OdheAtom, AP4_OhdrAtom, AP4_SampleEntry, AP4_AudioSampleEntry, AP4_VisualSampleEntry, AP4_RtpHintSampleEntry, and AP4_StsdAtom.
virtual AP4_Atom* AP4_ContainerAtom::Clone | ( | ) | [virtual] |
Create a clone of the object.
This method returns a clone of the atom, or NULL if the atom cannot be cloned. Override this if your want to make an atom cloneable.
Reimplemented from AP4_Atom.
Reimplemented in AP4_OhdrAtom.
void AP4_ContainerAtom::OnChildChanged | ( | AP4_Atom * | child | ) | [virtual] |
void AP4_ContainerAtom::OnChildAdded | ( | AP4_Atom * | child | ) | [virtual] |
void AP4_ContainerAtom::OnChildRemoved | ( | AP4_Atom * | child | ) | [virtual] |
void AP4_ContainerAtom::ReadChildren | ( | AP4_AtomFactory & | atom_factory, | |
AP4_ByteStream & | stream, | |||
AP4_UI64 | size | |||
) | [protected] |