AP4_MetaData::Value Class Reference

#include <Ap4MetaData.h>

Inheritance diagram for AP4_MetaData::Value:

AP4_AtomMetaDataValue List of all members.

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

Detailed Description

Definition at line 128 of file Ap4MetaData.h.


Member Enumeration Documentation

enum AP4_MetaData::Value::Type

Enumerator:
TYPE_STRING 
TYPE_BINARY 
TYPE_INTEGER 

Definition at line 131 of file Ap4MetaData.h.

enum AP4_MetaData::Value::Meaning

Enumerator:
MEANING_UNKNOWN 
MEANING_ID3_GENRE 
MEANING_BOOLEAN 

Definition at line 137 of file Ap4MetaData.h.


Constructor & Destructor Documentation

virtual AP4_MetaData::Value::~Value (  )  [inline, virtual]

Definition at line 144 of file Ap4MetaData.h.

AP4_MetaData::Value::Value ( Type  type,
Meaning  meaning = MEANING_UNKNOWN 
) [inline, protected]

Definition at line 155 of file Ap4MetaData.h.


Member Function Documentation

Type AP4_MetaData::Value::GetType (  )  [inline]

Definition at line 147 of file Ap4MetaData.h.

References m_Type.

Meaning AP4_MetaData::Value::GetMeaning (  )  [inline]

Definition at line 148 of file Ap4MetaData.h.

References m_Meaning.

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.


Member Data Documentation

Type AP4_MetaData::Value::m_Type [protected]

Definition at line 159 of file Ap4MetaData.h.

Referenced by GetType().

Meaning AP4_MetaData::Value::m_Meaning [protected]

Definition at line 160 of file Ap4MetaData.h.

Referenced by GetMeaning().


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