OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimElevationDatabaseRegistry.h
Go to the documentation of this file.
1 #ifndef ossimElevationDatabaseRegistry_HEADER
2 #define ossimElevationDatabaseRegistry_HEADER
6 
14 class OSSIM_DLL ossimElevationDatabaseRegistry : public ossimFactoryListInterface<ossimElevationDatabaseFactoryBase, ossimElevationDatabase>
15 
16 {
17 public:
19  {
20  m_instance = 0;
21  }
22  static ossimElevationDatabaseRegistry* instance();
23  void getTypeNameList(std::vector<ossimString>& typeList) const
24  {
26  }
32  ossimElevationDatabase* createDatabase(const ossimString& typeName)const;
33 
40  ossimElevationDatabase* createDatabase(const ossimKeywordlist& kwl,
41  const char* prefix=0)const;
42 
48  ossimElevationDatabase* open(const ossimString& connectionString);
49 
50 protected:
52 };
53 #endif
void getTypeNameList(std::vector< ossimString > &typeList) const
Represents serializable keyword/value map.
static ossimElevationDatabaseRegistry * m_instance
The is a factory list interface that allows registries to be accessed in a common way...
This is the elevation database registry.
#define OSSIM_DLL
void getAllTypeNamesFromRegistry(std::vector< ossimString > &typeList) const
Will add all object types the factories can allocate.