00001 #ifndef ossimOpenCVPluginFactory_HEADER 00002 #define ossimOpenCVPluginFactory_HEADER 00003 00004 #include "ossim/imaging/ossimImageSourceFactoryBase.h" 00005 00006 class ossimImageFileWriter; 00007 class ossimKeywordlist; 00008 class ossimImageWriterFactory; 00009 00013 class ossimOpenCVPluginFactory: public ossimImageSourceFactoryBase 00014 { 00015 00016 public: 00017 virtual ~ossimOpenCVPluginFactory(); 00018 static ossimOpenCVPluginFactory* instance(); 00019 virtual ossimObject* createObject(const ossimString& name)const; 00020 virtual ossimObject* createObject(const ossimKeywordlist& kwl,const char* prefix=0)const; 00021 virtual void getTypeNameList(std::vector<ossimString>& typeList)const; 00022 00023 protected: 00024 ossimOpenCVPluginFactory(); 00025 ossimOpenCVPluginFactory(const ossimOpenCVPluginFactory&); 00026 const ossimOpenCVPluginFactory& operator=(ossimOpenCVPluginFactory&); 00027 static ossimOpenCVPluginFactory* theInstance; 00028 00029 TYPE_DATA 00030 }; 00031 00032 #endif
1.6.1