OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimElevationDatabaseFactory.h
Go to the documentation of this file.
1 #ifndef ossimElevationDatabaseFactory_HEADER
2 #define ossimElevationDatabaseFactory_HEADER
4 
58 {
59 public:
61  {
62  m_instance = this;
63  }
64 
68  static ossimElevationDatabaseFactory* instance();
69 
75  ossimElevationDatabase* createDatabase(const ossimString& typeName)const;
76 
84  const char* prefix=0)const;
90  virtual ossimElevationDatabase* open(const ossimString& connectionString)const;
91 
96  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
97 
98 protected:
100 };
101 #endif
static ossimElevationDatabaseFactory * m_instance
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
This is our default elevation factory in the ossim core.
#define OSSIM_DLL
virtual ossimElevationDatabase * open(const ossimString &connectionString) const =0
virtual ossimElevationDatabase * createDatabase(const ossimString &typeName) const =0