#include <psMetadata.h>
Collaboration diagram for psMetadataItem:

Struct for maintaining metadata items of varying types. It also contains information about the item name, flags, comments, and other items with the same name.
Definition at line 114 of file psMetadata.h.
Data Fields | |
| const psS32 | id |
| Unique ID for metadata item. | |
| char * | name |
| Name of metadata item. | |
| psMetadataType | type |
| Type of metadata item. | |
| union { | |
| psBool B | |
| boolean data | |
| psS32 S32 | |
| Signed 32-bit integer data. | |
| psF32 F32 | |
| Single-precision float data. | |
| psF64 F64 | |
| Double-precision float data. | |
| psList * list | |
| List data. | |
| psMetadata * md | |
| Metadata data. | |
| psPtr V | |
| Pointer to other type of data. | |
| } | data |
| Union for data types. | |
| char * | comment |
| Optional comment ("", not NULL). | |
|
|
boolean data
Definition at line 120 of file psMetadata.h. |
|
|
Optional comment ("", not NULL).
Definition at line 128 of file psMetadata.h. |
|
|
Union for data types.
|
|
|
Single-precision float data.
Definition at line 122 of file psMetadata.h. |
|
|
Double-precision float data.
Definition at line 123 of file psMetadata.h. |
|
|
Unique ID for metadata item.
Definition at line 116 of file psMetadata.h. |
|
|
List data.
Definition at line 124 of file psMetadata.h. |
|
|
Metadata data.
Definition at line 125 of file psMetadata.h. |
|
|
Name of metadata item.
Definition at line 117 of file psMetadata.h. |
|
|
Signed 32-bit integer data.
Definition at line 121 of file psMetadata.h. |
|
|
Type of metadata item.
Definition at line 118 of file psMetadata.h. |
|
|
Pointer to other type of data.
Definition at line 126 of file psMetadata.h. |
1.4.1