#include <Ap4MetaData.h>
Inheritance diagram for AP4_MetaData::Value:
Public Types | |
enum | Type { TYPE_STRING, TYPE_BINARY, TYPE_INTEGER } |
enum | Meaning { MEANING_UNKNOWN, MEANING_ID3_GENRE, MEANING_BOOLEAN } |
Public Member Functions | |
virtual | ~Value () |
Type | GetType () |
Meaning | GetMeaning () |
virtual AP4_String | ToString ()=0 |
virtual AP4_Result | ToBytes (AP4_DataBuffer &bytes)=0 |
virtual long | ToInteger ()=0 |
Protected Member Functions | |
Value (Type type, Meaning meaning=MEANING_UNKNOWN) | |
Protected Attributes | |
Type | m_Type |
Meaning | m_Meaning |
Definition at line 128 of file Ap4MetaData.h.
Definition at line 137 of file Ap4MetaData.h.
virtual AP4_MetaData::Value::~Value | ( | ) | [inline, virtual] |
Definition at line 144 of file Ap4MetaData.h.
Definition at line 155 of file Ap4MetaData.h.
Type AP4_MetaData::Value::GetType | ( | ) | [inline] |
Meaning AP4_MetaData::Value::GetMeaning | ( | ) | [inline] |
virtual AP4_String AP4_MetaData::Value::ToString | ( | ) | [pure virtual] |
Implemented in AP4_AtomMetaDataValue.
virtual AP4_Result AP4_MetaData::Value::ToBytes | ( | AP4_DataBuffer & | bytes | ) | [pure virtual] |
Implemented in AP4_AtomMetaDataValue.
virtual long AP4_MetaData::Value::ToInteger | ( | ) | [pure virtual] |
Implemented in AP4_AtomMetaDataValue.
Type AP4_MetaData::Value::m_Type [protected] |
Meaning AP4_MetaData::Value::m_Meaning [protected] |