OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimEnviHeaderFileWriter.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 // Copyright (c) 2005, David Burken, all rights reserved.
3 //
4 // License: MIT
5 //
6 // See LICENSE.txt file in the top level directory for more details.
7 //
8 // Author: David Burken
9 //
10 // Description:
11 //
12 // Class declaration for ossimEnviHeaderFileWriter. Meta data class for
13 // writing an ENVI (The Environment for Visualizing Images) header file.
14 //
15 //----------------------------------------------------------------------------
16 // $Id: ossimEnviHeaderFileWriter.h 15766 2009-10-20 12:37:09Z gpotts $
17 
18 #ifndef ossimEnviHeaderFileWriter_H
19 #define ossimEnviHeaderFileWriter_H
20 
21 #include <fstream>
25 
30 {
31 public:
32 
35 
36 
44  virtual bool loadState(const ossimKeywordlist& kwl, const char* prefix = 0);
45 
55  virtual void getMetadatatypeList(
56  std::vector<ossimString>& metadatatypeList) const;
57 
65  virtual bool hasMetadataType(const ossimString& metadataType)const;
66 protected:
68  virtual ~ossimEnviHeaderFileWriter();
69 
70 private:
71 
72  virtual bool writeFile();
73 
75 
77 };
78 #endif /* End of #ifndef ossimEnviHeaderFileWriter_H */
virtual bool writeFile()=0
Write out the file.
#define OSSIMDLLEXPORT
Represents serializable keyword/value map.
virtual void getMetadatatypeList(std::vector< ossimString > &metadatatypeList) const =0
void getMetadatatypeList(std::vector<ossimString>& metadatatypeList)const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Load state method:
ossimMetadataFileWriter
#define TYPE_DATA
Definition: ossimRtti.h:339
Class for reading and writing an ENVI (The Environment for Visualizing Images) header file...
virtual bool hasMetadataType(const ossimString &metadataType) const =0
bool hasMetadataType(const ossimString& metadataType) const
Class for writing a "ENVI" style header.