MrSID Decode SDK for Raster Reference Manual  9.1.0.4045
lti_metadataUtils.h
Go to the documentation of this file.
1 /* $Id$ */
2 /* //////////////////////////////////////////////////////////////////////////
3 // //
4 // This code is Copyright (c) 2004 LizardTech, Inc, 1008 Western Avenue, //
5 // Suite 200, Seattle, WA 98104. Unauthorized use or distribution //
6 // prohibited. Access to and use of this code is permitted only under //
7 // license from LizardTech, Inc. Portions of the code are protected by //
8 // US and foreign patents and other filings. All Rights Reserved. //
9 // //
11 /* PUBLIC */
12 
13 #ifndef LTI_METADATAUTILS_H
14 #define LTI_METADATAUTILS_H
15 
16 // lt_lib_base
17 #include "lt_base.h"
18 
19 // lt_lib_mrsid_metadata
20 #include "lti_metadataTypes.h"
21 
22 
23 LT_BEGIN_NAMESPACE(LizardTech)
24 
25 #if defined(LT_COMPILER_MS)
26  #pragma warning(push,4)
27 #endif
28 
29 
30 
38 {
39 public:
49  static LTIMetadataTag lookupTag(const char* tagName);
50 
60  static const char* lookupName(LTIMetadataTag tag);
61 
71  static const char* lookupProperName(LTIMetadataTag tag);
72 
82  static const char* lookupProperName(const char* name);
83 
93  static const char* name(LTIMetadataDataType dataType);
94 
103  static LTIMetadataTagClass tagClass(const char* tag);
104 
113  static const char* name(LTIMetadataTagClass tagClass);
114 };
115 
116 
117 
118 LT_END_NAMESPACE(LizardTech)
119 
120 #if defined(LT_COMPILER_MS)
121  #pragma warning(pop)
122 #endif
123 
124 #endif // LTI_METADATAUTILS_H

LizardTech