Metadata Class

Definition

Line 74 of cmsxi/Metadata.cm

Member Functions

private void AddItem(MDItem* item)
public MDBool* CreateMDBool(bool value)
public MDLong* CreateMDLong(long value)
public MDString* CreateMDString(const String<char>& value)
public MDStruct* CreateMDStruct(int id)
public MDStructRef* CreateMDStructRef(int id)
public MDStruct* GetMDStruct(int id)

Member Variables

private List<UniquePtr<MDItem>> items
private HashMap<int, MDStruct*, Hasher<int>, EqualTo<int>> structMap
private List<UniquePtr<MDStruct>> structs

Member Function Details

AddItem Member Function

private void AddItem(MDItem* item)

Definition
Line 119 of cmsxi/Metadata.cm


CreateMDBool Member Function

public MDBool* CreateMDBool(bool value)

Definition
Line 76 of cmsxi/Metadata.cm


CreateMDLong Member Function

public MDLong* CreateMDLong(long value)

Definition
Line 82 of cmsxi/Metadata.cm


CreateMDString Member Function

public MDString* CreateMDString(const String<char>& value)

Definition
Line 88 of cmsxi/Metadata.cm


CreateMDStruct Member Function

public MDStruct* CreateMDStruct(int id)

Definition
Line 100 of cmsxi/Metadata.cm


CreateMDStructRef Member Function

public MDStructRef* CreateMDStructRef(int id)

Definition
Line 94 of cmsxi/Metadata.cm


GetMDStruct Member Function

public MDStruct* GetMDStruct(int id)

Definition
Line 107 of cmsxi/Metadata.cm