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

psMetadataItem Struct Reference
[Metadata Functions]

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


Field Documentation

psBool psMetadataItem::B
 

boolean data

Definition at line 120 of file psMetadata.h.

char* psMetadataItem::comment
 

Optional comment ("", not NULL).

Definition at line 128 of file psMetadata.h.

union { ... } psMetadataItem::data
 

Union for data types.

psF32 psMetadataItem::F32
 

Single-precision float data.

Definition at line 122 of file psMetadata.h.

psF64 psMetadataItem::F64
 

Double-precision float data.

Definition at line 123 of file psMetadata.h.

const psS32 psMetadataItem::id
 

Unique ID for metadata item.

Definition at line 116 of file psMetadata.h.

psList* psMetadataItem::list
 

List data.

Definition at line 124 of file psMetadata.h.

psMetadata* psMetadataItem::md
 

Metadata data.

Definition at line 125 of file psMetadata.h.

char* psMetadataItem::name
 

Name of metadata item.

Definition at line 117 of file psMetadata.h.

psS32 psMetadataItem::S32
 

Signed 32-bit integer data.

Definition at line 121 of file psMetadata.h.

psMetadataType psMetadataItem::type
 

Type of metadata item.

Definition at line 118 of file psMetadata.h.

psPtr psMetadataItem::V
 

Pointer to other type of data.

Definition at line 126 of file psMetadata.h.


The documentation for this struct was generated from the following file:
Generated on Wed Jun 15 11:01:13 2005 for Pan-STARRS Foundation Library by  doxygen 1.4.1