MrSID Decode SDK for Raster Reference Manual 9.5.4.4709

- Main Page
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

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
37 class LTIMetadataUtils
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