OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimPngCodecFactory.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: LGPL
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: David Burken
8 //
9 // Description: Factory class declaration for codec(encoder/decoder).
10 //
11 //----------------------------------------------------------------------------
12 // $Id$
13 #ifndef ossimPngCodecFactory_HEADER
14 #define ossimPngCodecFactory_HEADER 1
15 
17 
18 class ossimFilename;
19 class ossimCodecBase;
20 
25 {
26 public:
27 
29  virtual ~ossimPngCodecFactory();
30 
35 
42  virtual ossimCodecBase* createCodec(const ossimString& type)const;
43 
44 
53  virtual ossimCodecBase* createCodec(const ossimKeywordlist& kwl, const char* prefix=0)const;
54 
55  virtual void getTypeNameList(std::vector<ossimString>& typeNames)const;
56 
57 private:
58 
61 
64 
67 
70 };
71 
72 #endif /* End of "#ifndef ossimCodecFactory_HEADER" */
static ossimPngCodecFactory * instance()
Represents serializable keyword/value map.
virtual ~ossimPngCodecFactory()
virtual destructor
ossimPngCodecFactory()
hidden from use default constructor
static ossimPngCodecFactory * m_instance
The single instance of this class.
const ossimPngCodecFactory & operator=(const ossimPngCodecFactory &rhs)
hidden from use operator =
virtual void getTypeNameList(std::vector< ossimString > &typeNames) const
virtual ossimCodecBase * createCodec(const ossimString &type) const
createCodec takes a type and will return a new codec to encode decode image buffers ...