MrSID Decode SDK for Raster Reference Manual  9.5.4.4709
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 
20 
21 #if defined(LT_COMPILER_MS)
22  #pragma warning(push,4)
23 #endif
24 
25 
27 
39 {
40 public:
44  virtual ~LTIMetadataReader();
45 
55  virtual LT_STATUS read() = 0;
56 
57 protected:
67 
75 
76 private:
77  // nope
79  LTIMetadataReader& operator=(const LTIMetadataReader&);
80 };
81 
82 
84 
85 #if defined(LT_COMPILER_MS)
86  #pragma warning(pop)
87 #endif
88 
89 #endif // LTIMETADATAREADER_H
virtual LT_STATUS read()=0
read records into database
LTIMetadataDatabase & m_database
the database to be read into
lt_uint32 LT_STATUS
An integral status code.
Definition: lt_status.h:39
virtual ~LTIMetadataReader()
destructor
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
Definition: lt_define.h:84
class for storing metadata associated with an image
abstract class for populating a metadata database
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
Definition: lt_define.h:85
Include file for all LizardTech sources.
LTIMetadataReader(LTIMetadataDatabase &database)
default constructor

LizardTech