OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimPotraceToolFactory.h
Go to the documentation of this file.
1 //**************************************************************************************************
2 //
3 // OSSIM Open Source Geospatial Data Processing Library
4 // See top level LICENSE.txt file for license information
5 //
6 //**************************************************************************************************
7 
8 #ifndef ossimPotraceToolFactory_HEADER
9 #define ossimPotraceToolFactory_HEADER 1
10 
14 
15 class ossimString;
16 class ossimFilename;
17 class ossimKeywordlist;
18 
20 {
21 public:
22  static ossimPotraceToolFactory* instance();
23 
24  virtual ~ossimPotraceToolFactory();
25  virtual ossimTool* createTool(const std::string& typeName) const;
26  virtual void getTypeNameList(std::vector<ossimString>& typeList) const;
27  virtual void getCapabilities(std::map<std::string, std::string>& capabilities) const;
28  virtual std::map<std::string, std::string> getCapabilities() const;
29 
30 protected:
34 
37 
38 };
39 
40 #endif /* end of #ifndef ossimPotraceToolFactory_HEADER */
virtual std::map< std::string, std::string > getCapabilities() const =0
static ossimPotraceToolFactory * s_instance
static instance of this class
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
#define OSSIM_PLUGINS_DLL
ossimReferenced & operator=(const ossimReferenced &)
virtual ossimTool * createTool(const std::string &typeName) const =0