OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimPdalReaderFactory.h
Go to the documentation of this file.
1 //**************************************************************************************************
2 //
3 // OSSIM (http://trac.osgeo.org/ossim/)
4 //
5 // License: LGPL -- See LICENSE.txt file in the top level directory for more details.
6 //
7 //**************************************************************************************************
8 // $Id$
9 
10 #ifndef ossimPdalReaderFactory_HEADER
11 #define ossimPdalReaderFactory_HEADER 1
12 
15 #include "ossimPdalReader.h"
16 
17 class ossimString;
18 class ossimFilename;
19 class ossimKeywordlist;
20 
23 {
24 public:
25 
27  virtual ~ossimPdalReaderFactory();
28 
29  static ossimPdalReaderFactory* instance();
30 
31  virtual ossimPdalReader* open(const ossimFilename& fileName) const;
32 
33  virtual ossimPdalReader* open(const ossimKeywordlist& kwl, const char* prefix = 0) const;
34 
35  virtual ossimObject* createObject(const ossimString& typeName) const;
36 
37  virtual ossimObject* createObject(const ossimKeywordlist& kwl, const char* prefix = 0) const;
38 
39  virtual void getTypeNameList(std::vector<ossimString>& typeList) const;
40 
41  virtual void getSupportedExtensions(std::vector<ossimString>& extList) const;
42 
43 protected:
46 
49 
51  void operator=(const ossimPdalReaderFactory&);
52 
55 
57 };
58 
59 #endif /* end of #ifndef ossimPdalReaderFactory_HEADER */
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
static ossimPdalReaderFactory * m_instance
static instance of this class
Factory for PNG image reader.
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual ossimObject * createObject(const ossimKeywordlist &kwl, const char *prefix=0) const
#define OSSIM_PLUGINS_DLL
ossimReferenced & operator=(const ossimReferenced &)
virtual ossimPointCloudHandler * open(const ossimFilename &fileName) const =0
virtual void getSupportedExtensions(std::vector< ossimString > &extList) const =0