OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
imaging
ossimCodecFactoryRegistry.h
Go to the documentation of this file.
1
#ifndef ossimCodecFactoryRegistry_HEADER
2
#define ossimCodecFactoryRegistry_HEADER
3
#include <
ossim/base/ossimFactoryListInterface.h
>
4
#include <
ossim/imaging/ossimCodecBase.h
>
5
#include <
ossim/imaging/ossimCodecFactoryInterface.h
>
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
:
45
ossimCodecFactoryRegistry
();
46
48
ossimCodecFactoryRegistry
(
const
ossimCodecFactoryRegistry
& obj);
49
51
const
ossimCodecFactoryRegistry
& operator=(
const
ossimCodecFactoryRegistry
& rhs);
52
53
static
ossimCodecFactoryRegistry
*
m_instance
;
54
};
55
56
#endif
ossimCodecBase.h
ossimCodecFactoryRegistry::m_instance
static ossimCodecFactoryRegistry * m_instance
Definition:
ossimCodecFactoryRegistry.h:53
ossimKeywordlist
Represents serializable keyword/value map.
Definition:
ossimKeywordlist.h:50
ossimFactoryListInterface.h
ossimFactoryListInterface
The is a factory list interface that allows registries to be accessed in a common way...
Definition:
ossimFactoryListInterface.h:33
ossimCodecBase
Definition:
ossimCodecBase.h:17
ossimCodecFactoryInterface.h
OSSIM_DLL
#define OSSIM_DLL
Definition:
ossimConstants.h:72
ossimString
Definition:
ossimString.h:22
ossimCodecFactoryRegistry
Definition:
ossimCodecFactoryRegistry.h:7
Generated on Fri Aug 3 2018 08:46:46 for OSSIM - Open Source Software Image Map by
1.8.14