#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 92 of file psMetadata.h.
Data Fields | |
| const psS32 | id |
| Unique ID for metadata item. | |
| psString | name |
| Name of metadata item. | |
| psDataType | type |
| Type of metadata item. | |
| union { | |
| psBool B | |
| boolean data | |
| psS8 S8 | |
| Signed 8-bit integer data. | |
| psS16 S16 | |
| Signed 16-bit integer data. | |
| psS32 S32 | |
| Signed 32-bit integer data. | |
| psU8 U8 | |
| Unsigned 8-bit integer data. | |
| psU16 U16 | |
| Unsigned 16-bit integer data. | |
| psU32 U32 | |
| Unsigned 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. | |
| psString | comment |
| Optional comment ("", not NULL). | |
|
|
boolean data
Definition at line 98 of file psMetadata.h. |
|
|
Optional comment ("", not NULL).
Definition at line 111 of file psMetadata.h. |
|
|
Union for data types.
|
|
|
Single-precision float data.
Definition at line 105 of file psMetadata.h. |
|
|
Double-precision float data.
Definition at line 106 of file psMetadata.h. |
|
|
Unique ID for metadata item.
Definition at line 94 of file psMetadata.h. |
|
|
List data.
Definition at line 107 of file psMetadata.h. |
|
|
Metadata data.
Definition at line 108 of file psMetadata.h. |
|
|
Name of metadata item.
Definition at line 95 of file psMetadata.h. |
|
|
Signed 16-bit integer data.
Definition at line 100 of file psMetadata.h. |
|
|
Signed 32-bit integer data.
Definition at line 101 of file psMetadata.h. |
|
|
Signed 8-bit integer data.
Definition at line 99 of file psMetadata.h. |
|
|
Type of metadata item.
Definition at line 96 of file psMetadata.h. |
|
|
Unsigned 16-bit integer data.
Definition at line 103 of file psMetadata.h. |
|
|
Unsigned 32-bit integer data.
Definition at line 104 of file psMetadata.h. |
|
|
Unsigned 8-bit integer data.
Definition at line 102 of file psMetadata.h. |
|
|
Pointer to other type of data.
Definition at line 109 of file psMetadata.h. |
1.4.2