OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimAtpToolFactory.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 ossimAtpToolFactory_HEADER
9 #define ossimAtpToolFactory_HEADER 1
10 
13 
14 class ossimString;
15 class ossimFilename;
16 class ossimKeywordlist;
17 
18 namespace ATP {
19 
21 {
22 public:
23  static ossimAtpToolFactory* instance();
24 
25  virtual ~ossimAtpToolFactory();
26  virtual ossimTool* createTool(const std::string& typeName) const;
27  virtual void getTypeNameList(std::vector<ossimString>& typeList) const;
28  virtual void getCapabilities(std::map<std::string, std::string>& capabilities) const;
29  virtual std::map<std::string, std::string> getCapabilities() const;
30 
31 protected:
34  void operator=(const ossimAtpToolFactory&);
35 
38 
39 };
40 }
41 #endif /* end of #ifndef ossimAtpToolFactory_HEADER */
static ossimAtpToolFactory * s_instance
static instance of this class
Represents serializable keyword/value map.
#define OSSIM_PLUGINS_DLL
THESE FUNCTIONS REQUIRE OPENCV.