MrSID Decode SDK for Raster Reference Manual
9.5.1.4427
|
00001 /* $Id$ */ 00002 /* ////////////////////////////////////////////////////////////////////////// 00003 // // 00004 // This code is Copyright (c) 2004 LizardTech, Inc, 1008 Western Avenue, // 00005 // Suite 200, Seattle, WA 98104. Unauthorized use or distribution // 00006 // prohibited. Access to and use of this code is permitted only under // 00007 // license from LizardTech, Inc. Portions of the code are protected by // 00008 // US and foreign patents and other filings. All Rights Reserved. // 00009 // // 00011 /* PUBLIC */ 00012 00013 #ifndef LTI_METADATAUTILS_H 00014 #define LTI_METADATAUTILS_H 00015 00016 // lt_lib_base 00017 #include "lt_base.h" 00018 00019 // lt_lib_mrsid_metadata 00020 #include "lti_metadataTypes.h" 00021 00022 00023 LT_BEGIN_NAMESPACE(LizardTech) 00024 00025 #if defined(LT_COMPILER_MS) 00026 #pragma warning(push,4) 00027 #endif 00028 00029 00030 00037 class LTIMetadataUtils 00038 { 00039 public: 00049 static LTIMetadataTag lookupTag(const char* tagName); 00050 00060 static const char* lookupName(LTIMetadataTag tag); 00061 00071 static const char* lookupProperName(LTIMetadataTag tag); 00072 00082 static const char* lookupProperName(const char* name); 00083 00093 static const char* name(LTIMetadataDataType dataType); 00094 00103 static LTIMetadataTagClass tagClass(const char* tag); 00104 00113 static const char* name(LTIMetadataTagClass tagClass); 00114 }; 00115 00116 00117 00118 LT_END_NAMESPACE(LizardTech) 00119 00120 #if defined(LT_COMPILER_MS) 00121 #pragma warning(pop) 00122 #endif 00123 00124 #endif // LTI_METADATAUTILS_H