#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 102 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. | |
| psS64 S64 | |
| Signed 64-bit integer data. | |
| psU8 U8 | |
| Unsigned 8-bit integer data. | |
| psU16 U16 | |
| Unsigned 16-bit integer data. | |
| psU32 U32 | |
| Unsigned 32-bit integer data. | |
| psU64 U64 | |
| Unsigned 64-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 108 of file psMetadata.h. |
|
|
Optional comment ("", not NULL).
Definition at line 123 of file psMetadata.h. |
|
|
Union for data types.
|
|
|
Single-precision float data.
Definition at line 117 of file psMetadata.h. |
|
|
Double-precision float data.
Definition at line 118 of file psMetadata.h. |
|
|
Unique ID for metadata item.
Definition at line 104 of file psMetadata.h. |
|
|
List data.
Definition at line 119 of file psMetadata.h. |
|
|
Metadata data.
Definition at line 120 of file psMetadata.h. |
|
|
Name of metadata item.
Definition at line 105 of file psMetadata.h. |
|
|
Signed 16-bit integer data.
Definition at line 110 of file psMetadata.h. |
|
|
Signed 32-bit integer data.
Definition at line 111 of file psMetadata.h. |
|
|
Signed 64-bit integer data.
Definition at line 112 of file psMetadata.h. |
|
|
Signed 8-bit integer data.
Definition at line 109 of file psMetadata.h. |
|
|
Type of metadata item.
Definition at line 106 of file psMetadata.h. |
|
|
Unsigned 16-bit integer data.
Definition at line 114 of file psMetadata.h. |
|
|
Unsigned 32-bit integer data.
Definition at line 115 of file psMetadata.h. |
|
|
Unsigned 64-bit integer data.
Definition at line 116 of file psMetadata.h. |
|
|
Unsigned 8-bit integer data.
Definition at line 113 of file psMetadata.h. |
|
|
Pointer to other type of data.
Definition at line 121 of file psMetadata.h. |
1.4.4