OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimImageMetaDataWriterFactory.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2003 Storage Area Networks, Inc.
3 //
4 // License: MIT
5 //
6 // See LICENSE.txt file in the top level directory for more details.
7 //
8 // Author: Kenneth Melero (kmelero@sanz.com)
9 //
10 //*******************************************************************
11 // $Id: ossimImageMetaDataWriterFactory.h 9094 2006-06-13 19:12:40Z dburken $
12 
13 #ifndef ossimImageMetaDataWriterFactory_HEADER
14 #define ossimImageMetaDataWriterFactory_HEADER
15 
17 #include <ossim/base/ossimRefPtr.h>
18 
20 
23 {
24 public:
26 
27  static ossimImageMetaDataWriterFactory* instance();
28  virtual ossimObject* createObject(const ossimString& typeName)const;
29  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
30  const char* prefix=0)const;
31 
48  const ossimString& type)const;
49 
55  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
56 
71  virtual void getMetadatatypeList(
72  std::vector<ossimString>& metadatatypeList) const;
73 
74 protected:
76 
78 
80 
83 
84 TYPE_DATA
85 };
86 
87 #endif
virtual ossimRefPtr< ossimMetadataFileWriter > createWriter(const ossimString &type) const =0
Pure virtual.
#define OSSIMDLLEXPORT
const ossimImageMetaDataWriterFactoryBase & operator=(const ossimImageMetaDataWriterFactoryBase &)
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
ossimMetadataFileWriter
#define TYPE_DATA
Definition: ossimRtti.h:339
static ossimImageMetaDataWriterFactory * theInstance
virtual ossimObject * createObject(const ossimString &typeName) const =0
virtual void getMetadatatypeList(std::vector< ossimString > &metadatatypeList) const =0
Pure virtual.