#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 100 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. | |
| psString str | |
| string data | |
| psPtr V | |
| Pointer to other type of data. | |
| } | data |
| Union for data types. | |
| psString | comment |
| Optional comment ("", not NULL). | |
| const psS32 psMetadataItem::id |
| union { ... } psMetadataItem::data |
Union for data types.
1.5.1