Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

psMetadataItem Struct Reference
[Metadata]

#include <psMetadata.h>

Collaboration diagram for psMetadataItem:

Collaboration graph
[legend]

Detailed Description

Metadata item data structure.

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).


Field Documentation

psBool psMetadataItem::B
 

boolean data

Definition at line 108 of file psMetadata.h.

psString psMetadataItem::comment
 

Optional comment ("", not NULL).

Definition at line 123 of file psMetadata.h.

union { ... } psMetadataItem::data
 

Union for data types.

psF32 psMetadataItem::F32
 

Single-precision float data.

Definition at line 117 of file psMetadata.h.

psF64 psMetadataItem::F64
 

Double-precision float data.

Definition at line 118 of file psMetadata.h.

const psS32 psMetadataItem::id
 

Unique ID for metadata item.

Definition at line 104 of file psMetadata.h.

psList* psMetadataItem::list
 

List data.

Definition at line 119 of file psMetadata.h.

psMetadata* psMetadataItem::md
 

Metadata data.

Definition at line 120 of file psMetadata.h.

psString psMetadataItem::name
 

Name of metadata item.

Definition at line 105 of file psMetadata.h.

psS16 psMetadataItem::S16
 

Signed 16-bit integer data.

Definition at line 110 of file psMetadata.h.

psS32 psMetadataItem::S32
 

Signed 32-bit integer data.

Definition at line 111 of file psMetadata.h.

psS64 psMetadataItem::S64
 

Signed 64-bit integer data.

Definition at line 112 of file psMetadata.h.

psS8 psMetadataItem::S8
 

Signed 8-bit integer data.

Definition at line 109 of file psMetadata.h.

psDataType psMetadataItem::type
 

Type of metadata item.

Definition at line 106 of file psMetadata.h.

psU16 psMetadataItem::U16
 

Unsigned 16-bit integer data.

Definition at line 114 of file psMetadata.h.

psU32 psMetadataItem::U32
 

Unsigned 32-bit integer data.

Definition at line 115 of file psMetadata.h.

psU64 psMetadataItem::U64
 

Unsigned 64-bit integer data.

Definition at line 116 of file psMetadata.h.

psU8 psMetadataItem::U8
 

Unsigned 8-bit integer data.

Definition at line 113 of file psMetadata.h.

psPtr psMetadataItem::V
 

Pointer to other type of data.

Definition at line 121 of file psMetadata.h.


The documentation for this struct was generated from the following file:
Generated on Mon Jul 3 14:15:10 2006 for Pan-STARRS Foundation Library by  doxygen 1.4.4