OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimERSFileWriter.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Andrew Huang
6 //
7 // Description:
8 //
9 // Class declaration for ossimERSFileWriter. Meta data class for
10 // writing an ERS header file.
11 //
12 //----------------------------------------------------------------------------
13 // $Id: ossimERSFileWriter.h 15766 2009-10-20 12:37:09Z gpotts $
14 #ifndef ossimERSFileWriter_H
15 #define ossimERSFileWriter_H
16 
17 #include <fstream>
21 
22 
27 {
28 public:
29 
32 
33 
41  virtual bool loadState(const ossimKeywordlist& kwl, const char* prefix = 0);
42 
52  virtual void getMetadatatypeList(
53  std::vector<ossimString>& metadatatypeList) const;
54 
62  virtual bool hasMetadataType(const ossimString& metadataType)const;
63 
64 protected:
66  virtual ~ossimERSFileWriter();
67 
68  virtual bool writeFile();
69 
71 
73 };
74 
75 #endif /* End of #ifndef ossimERSFileWriter_H */
virtual bool writeFile()=0
Write out the file.
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:
Class for writing a "ERS" style header.
ossimMetadataFileWriter
#define TYPE_DATA
Definition: ossimRtti.h:339
#define OSSIM_DLL
virtual bool hasMetadataType(const ossimString &metadataType) const =0
bool hasMetadataType(const ossimString& metadataType) const