OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimBaseObjectFactory.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Garrett Potts
6 // Description:
7 //
8 //*************************************************************************
9 // $Id: ossimBaseObjectFactory.h 22645 2014-02-28 12:45:52Z gpotts $
10 #ifndef ossimBaseObjectFactory_HEADER
11 #define ossimBaseObjectFactory_HEADER
13 
15 {
16 public:
19 
20  static ossimBaseObjectFactory* instance();
21  virtual ossimObject* createObject(const ossimString& typeName)const;
22  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
23  const char* prefix=0)const;
29  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
30 
31 protected:
32 
34 };
35 #endif
#define OSSIMDLLEXPORT
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual ossimObject * createObject(const ossimString &typeName) const =0