OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimOpenCvObjectFactory.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // File: ossimOpenCvObjectFactory.h
4 //
5 // License: See top level LICENSE.txt file
6 //
7 // Author: David Hicks
8 //
9 // Description: Factory for OSSIM OpenCvObject plugin.
10 //----------------------------------------------------------------------------
11 
12 #ifndef ossimOpenCvObjectFactory_HEADER
13 #define ossimOpenCvObjectFactory_HEADER 1
14 
16 
17 
18 class ossimString;
19 class ossimKeywordlist;
20 
23 {
24 public:
25 
27  virtual ~ossimOpenCvObjectFactory();
28 
34 
39  virtual ossimObject* createObject(const ossimString& typeName)const;
40 
46  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
47  const char* prefix=0)const;
48 
53  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
54 
55 protected:
58 
61 
64 
67 
69 };
70 
71 #endif /* end of #ifndef ossimOpenCvObjectFactory_HEADER */
Represents serializable keyword/value map.
static ossimOpenCvObjectFactory * instance()
static method to return instance (the only one) of this class.
const ossimOpenCvObjectFactory & operator=(const ossimOpenCvObjectFactory &)
hidden from use copy constructor
ossimOpenCvObjectFactory()
hidden from use default constructor
virtual ~ossimOpenCvObjectFactory()
virtual destructor
#define TYPE_DATA
Definition: ossimRtti.h:339
static ossimOpenCvObjectFactory * theInstance
static instance of this class
Factory for ossimOpenCvObject.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds ossimLasWriter to the typeList.
virtual ossimObject * createObject(const ossimString &typeName) const
createObject that takes a class name (eg.