OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimH5ProjectionFactory.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 // License: LGPL
3 //
4 // See LICENSE.txt file in the top level directory for more details.
5 //----------------------------------------------------------------------------
6 // $Id$
7 
8 #ifndef ossimH5ProjectionFactory_HEADER
9 #define ossimH5ProjectionFactory_HEADER 1
10 
13 
15 {
16 public:
17 
18  static ossimHdf5ProjectionFactory* instance();
19 
27  virtual ossimProjection* createProjection(const ossimFilename& filename,
28  ossim_uint32 entryIdx)const;
29 
31  virtual ossimProjection* createProjection(const ossimString& name)const;
32 
35  const char* prefix=0)const;
36 
37  virtual ossimObject* createObject(const ossimString& typeName)const;
38 
42  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
43  const char* prefix=0)const;
44 
45  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
46 
47 protected:
48 
50 
51 }; // End: class ossimH5ProjectionFactory{ ... }
52 
53 #endif /* #ifndef ossimH5ProjectionFactory_HEADER */
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
virtual ossimProjection * createProjection(const ossimFilename &filename, ossim_uint32 entryIdx) const =0
takes a filename.
unsigned int ossim_uint32
#define OSSIM_PLUGINS_DLL
virtual ossimObject * createObject(const ossimString &typeName) const =0