Changeset 2204 for trunk/psLib/src/astronomy/psMetadata.h
- Timestamp:
- Oct 26, 2004, 2:57:34 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astronomy/psMetadata.h (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/psMetadata.h
r1970 r2204 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.2 3$ $Name: not supported by cvs2svn $14 * @date $Date: 2004-10- 06 01:06:27$13 * @version $Revision: 1.24 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2004-10-27 00:57:30 $ 15 15 * 16 16 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 38 38 PS_META_F32, ///< Single-precision float data. 39 39 PS_META_F64, ///< Double-precision float data. 40 PS_META_STR, ///< String data (Stored in as void *).41 PS_META_VEC, ///< Vector data (Stored in as void *).42 PS_META_IMG, ///< Image data (Stored in as void *).43 PS_META_JPEG, ///< JPEG data (Stored in as void *).44 PS_META_PNG, ///< PNG data (Stored in as void *).45 PS_META_ASTROM, ///< Astrometric coefficients (Stored in as void *).46 PS_META_UNKNOWN, ///< Other data (Stored in as void *).40 PS_META_STR, ///< String data (Stored in as psPtr ). 41 PS_META_VEC, ///< Vector data (Stored in as psPtr ). 42 PS_META_IMG, ///< Image data (Stored in as psPtr ). 43 PS_META_JPEG, ///< JPEG data (Stored in as psPtr ). 44 PS_META_PNG, ///< PNG data (Stored in as psPtr ). 45 PS_META_ASTROM, ///< Astrometric coefficients (Stored in as psPtr ). 46 PS_META_UNKNOWN, ///< Other data (Stored in as psPtr ). 47 47 PS_META_NTYPE ///< Number of types. Must be last. 48 48 } psMetadataType; … … 55 55 typedef struct psMetadataItem 56 56 { 57 const intid; ///< Unique ID for metadata item.57 const psS32 id; ///< Unique ID for metadata item. 58 58 char *restrict name; ///< Name of metadata item. 59 59 psMetadataType type; ///< Type of metadata item. 60 60 union { 61 bool B; ///< boolean data61 psBool B; ///< boolean data 62 62 psS32 S32; ///< Signed 32-bit integer data. 63 63 psF32 F32; ///< Single-precision float data. 64 64 psF64 F64; ///< Double-precision float data. 65 psP TRV; ///< Pointer to other type of data.65 psPtr V; ///< Pointer to other type of data. 66 66 } data; ///< Union for data types. 67 67 char *comment; ///< Optional comment ("", not NULL). … … 144 144 * @return bool: True for success, false for failure. 145 145 */ 146 bool psMetadataAddItem(146 psBool psMetadataAddItem( 147 147 psMetadata* restrict md, ///< Metadata collection to insert metadat item. 148 148 psMetadataItem* restrict item, ///< Metadata item to be added. 149 intlocation ///< Location to be added.149 psS32 location ///< Location to be added. 150 150 ); 151 151 … … 156 156 * @return bool: True for success, false for failure. 157 157 */ 158 bool psMetadataAdd(159 psMetadata* restrict md, ///< Metadata collection to insert metadat item. 160 intwhere, ///< Location to be added.158 psBool psMetadataAdd( 159 psMetadata* restrict md, ///< Metadata collection to insert metadat item. 160 psS32 where, ///< Location to be added. 161 161 const char *name, ///< Name of metadata item. 162 162 psMetadataType type, ///< Type of metadata item. … … 175 175 * @return bool: True for success, false for failure. 176 176 */ 177 bool psMetadataRemove(178 psMetadata* restrict md, ///< Metadata collection to insert metadat item. 179 intwhere, ///< Location to be removed.177 psBool psMetadataRemove( 178 psMetadata* restrict md, ///< Metadata collection to insert metadat item. 179 psS32 where, ///< Location to be removed. 180 180 const char *restrict key ///< Name of metadata key. 181 181 ); … … 203 203 psMetadataItem* psMetadataGet( 204 204 psMetadata* restrict md, ///< Metadata collection to insert metadat item. 205 intwhere ///< Location to be retrieved.205 psS32 where ///< Location to be retrieved. 206 206 ); 207 207 … … 213 213 * @return void: void. 214 214 */ 215 bool psMetadataSetIterator(215 psBool psMetadataSetIterator( 216 216 psMetadata* restrict md, ///< Metadata collection to iterate. 217 intwhere ///< Location of iterator.217 psS32 where ///< Location of iterator. 218 218 ); 219 219 … … 227 227 psMetadata* restrict md, ///< Metadata collection to iterate. 228 228 const char *restrict match, ///< Beginning of key name. 229 intwhich ///< Iterator to be used.229 psS32 which ///< Iterator to be used. 230 230 ); 231 231 … … 239 239 psMetadata* restrict md, ///< Metadata collection to iterate. 240 240 const char *restrict match, ///< Beginning of key name. 241 intwhich ///< Iterator to be used.241 psS32 which ///< Iterator to be used. 242 242 ); 243 243
Note:
See TracChangeset
for help on using the changeset viewer.
