OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimImageReconstructionFilterRegistry.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Garrett Potts
6 //
7 //*************************************************************************
8 // $Id: ossimImageReconstructionFilterRegistry.h 15766 2009-10-20 12:37:09Z gpotts $
9 #ifndef ossimImageReconstructionFilterRegistry_HEADER
10 #define ossimImageReconstructionFilterRegistry_HEADER
12 
14 {
15 public:
17  virtual ossimObject* createObject(const ossimString& name)const;
18  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
19  const char* prefix=0)const;
20  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
21 
24  bool findFactory(ossimImageSourceFactoryBase* factory)const;
25 
26 protected:
31 
33  std::vector<ossimImageSourceFactoryBase*> theFactoryList;
35 };
36 
37 #endif
void operator=(ossimImageReconstructionFilterRegistry &)
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Represents serializable keyword/value map.
virtual ossimObject * createObject(const ossimString &name) const
void unregisterFactory(ossimImageSourceFactoryBase *factory)
ossimImageReconstructionFilterRegistry(const ossimImageReconstructionFilterRegistry &)
static ossimImageReconstructionFilterRegistry * theInstance
#define TYPE_DATA
Definition: ossimRtti.h:339
std::vector< ossimImageSourceFactoryBase * > theFactoryList
static ossimImageReconstructionFilterRegistry * instance()
void registerFactory(ossimImageSourceFactoryBase *factory)
bool findFactory(ossimImageSourceFactoryBase *factory) const