MrSID Decode SDK for Raster Reference Manual
9.1.0.4045
Main Page
Namespaces
Classes
Files
Examples
File List
File Members
lti_metadataWriter.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_METADATA_WRITER_H
14
#define LTI_METADATA_WRITER_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
28
39
class
LTIMetadataWriter
40
{
41
public
:
45
virtual
~LTIMetadataWriter
();
46
56
virtual
LT_STATUS
write
()
const
= 0;
57
58
protected
:
67
LTIMetadataWriter
(
const
LTIMetadataDatabase
& database);
68
75
const
LTIMetadataDatabase
&
m_database
;
76
77
private
:
78
// nope
79
LTIMetadataWriter
(
const
LTIMetadataWriter
&);
80
LTIMetadataWriter
& operator=(
const
LTIMetadataWriter
&);
81
};
82
83
84
LT_END_NAMESPACE
(LizardTech)
85
86
#if defined(LT_COMPILER_MS)
87
#pragma warning(pop)
88
#endif
89
90
#endif // LTI_METADATA_WRITER_H
LizardTech