OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimCodecFactoryRegistry.h
Go to the documentation of this file.
1 #ifndef ossimCodecFactoryRegistry_HEADER
2 #define ossimCodecFactoryRegistry_HEADER
6 
7 class OSSIM_DLL ossimCodecFactoryRegistry : public ossimFactoryListInterface<ossimCodecFactoryInterface,
8  ossimCodecBase>
9 {
10 public:
11  static ossimCodecFactoryRegistry* instance();
12  virtual ~ossimCodecFactoryRegistry();
13 
21  virtual ossimCodecBase* createCodec(const ossimString& type)const;
22 
32  virtual ossimCodecBase* createCodec(const ossimKeywordlist& kwl, const char* prefix=0)const;
33 
34 
40  virtual void getTypeNameList(std::vector<ossimString>& typeNames)const;
41 
42 
43 private:
46 
49 
51  const ossimCodecFactoryRegistry& operator=(const ossimCodecFactoryRegistry& rhs);
52 
54 };
55 
56 #endif
static ossimCodecFactoryRegistry * m_instance
Represents serializable keyword/value map.
The is a factory list interface that allows registries to be accessed in a common way...
#define OSSIM_DLL