OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimNitfDesFactoryRegistry.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
// Description: Nitf support class
8
//
9
//********************************************************************
10
// $Id: ossimNitfDesFactoryRegistry.h 22875 2014-08-27 13:52:03Z dburken $
11
#ifndef ossimNitfDesFactoryRegistry_HEADER
12
#define ossimNitfDesFactoryRegistry_HEADER 1
13
14
#include <
ossim/base/ossimConstants.h
>
15
#include <
ossim/support_data/ossimNitfRegisteredDes.h
>
16
#include <vector>
17
18
class
ossimString
;
19
class
ossimNitfDesFactory
;
20
21
class
OSSIM_DLL
ossimNitfDesFactoryRegistry
22
{
23
public
:
24
virtual
~
ossimNitfDesFactoryRegistry
();
25
void
registerFactory(
ossimNitfDesFactory
* aFactory);
26
void
unregisterFactory(
ossimNitfDesFactory
* aFactory);
27
28
static
ossimNitfDesFactoryRegistry
* instance();
29
30
ossimRefPtr<ossimNitfRegisteredDes>
create(
const
ossimString
&desName)
const
;
31
bool
exists(
ossimNitfDesFactory
* factory)
const
;
32
33
protected
:
34
ossimNitfDesFactoryRegistry
();
35
36
private
:
38
ossimNitfDesFactoryRegistry
(
const
ossimNitfDesFactoryRegistry
& factory);
39
41
const
ossimNitfDesFactoryRegistry
& operator=(
42
const
ossimNitfDesFactoryRegistry
& factory);
43
44
void
initializeDefaults();
45
46
std::vector<ossimNitfDesFactory*>
theFactoryList
;
47
};
48
49
#endif
ossimNitfDesFactory
Definition:
ossimNitfDesFactory.h:20
ossimNitfDesFactoryRegistry
Definition:
ossimNitfDesFactoryRegistry.h:21
ossimConstants.h
ossimNitfDesFactoryRegistry::theFactoryList
std::vector< ossimNitfDesFactory * > theFactoryList
Definition:
ossimNitfDesFactoryRegistry.h:46
ossimNitfRegisteredDes.h
ossimRefPtr< ossimNitfRegisteredDes >
OSSIM_DLL
#define OSSIM_DLL
Definition:
ossimConstants.h:72
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:50 for OSSIM - Open Source Software Image Map by
1.8.14