MrSID Decode SDK for Raster Reference Manual
9.0.0.3864
Main Page
Namespaces
Classes
Files
Examples
File List
File Members
lti_metadataReader.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 LTIMETADATAREADER_H
14
#define LTIMETADATAREADER_H
15
16
// lt_lib_base
17
#include "
lt_base.h
"
18
19
LT_BEGIN_NAMESPACE
(LizardTech)
20
21
#if defined(LT_COMPILER_MS)
22
#pragma warning(push,4)
23
#endif
24
25
26
class
LTIMetadataDatabase
;
27
38
class
LTIMetadataReader
39
{
40
public
:
44
virtual
~LTIMetadataReader
();
45
55
virtual
LT_STATUS
read
() = 0;
56
57
protected
:
66
LTIMetadataReader
(
LTIMetadataDatabase
& database);
67
74
LTIMetadataDatabase
&
m_database
;
75
76
private
:
77
// nope
78
LTIMetadataReader
(
const
LTIMetadataReader
&);
79
LTIMetadataReader
& operator=(
const
LTIMetadataReader
&);
80
};
81
82
83
LT_END_NAMESPACE
(LizardTech)
84
85
#if defined(LT_COMPILER_MS)
86
#pragma warning(pop)
87
#endif
88
89
#endif // LTIMETADATAREADER_H
LizardTech