OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
support_data
ossimNitfTagFactory.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: ossimNitfTagFactory.h 17207 2010-04-25 23:21:14Z dburken $
11
#ifndef ossimNitfTagFactory_HEADER
12
#define ossimNitfTagFactory_HEADER
13
14
#include <
ossim/base/ossimConstants.h
>
15
#include <
ossim/base/ossimObject.h
>
16
#include <
ossim/base/ossimRefPtr.h
>
17
18
class
ossimNitfRegisteredTag
;
19
20
class
OSSIM_DLL
ossimNitfTagFactory
:
public
ossimObject
21
{
22
public
:
23
ossimNitfTagFactory
();
24
virtual
~
ossimNitfTagFactory
();
25
virtual
ossimRefPtr<ossimNitfRegisteredTag>
create(
const
ossimString
&tagName)
const
=0;
26
private
:
30
ossimNitfTagFactory
(
const
ossimNitfTagFactory
&
/* rhs */
){}
31
35
ossimNitfTagFactory
&
operator =
(
const
ossimNitfTagFactory
&
/* rhs */
){
return
*
this
;}
36
TYPE_DATA
37
};
38
#endif
ossimObject
Definition:
ossimObject.h:25
ossimNitfTagFactory
Definition:
ossimNitfTagFactory.h:20
ossimConstants.h
ossimRefPtr.h
ossimObject.h
ossimNitfRegisteredTag
Definition:
ossimNitfRegisteredTag.h:26
TYPE_DATA
#define TYPE_DATA
Definition:
ossimRtti.h:339
ossimNitfTagFactory::ossimNitfTagFactory
ossimNitfTagFactory(const ossimNitfTagFactory &)
Definition:
ossimNitfTagFactory.h:30
ossimRefPtr< ossimNitfRegisteredTag >
ossimReferenced::operator=
ossimReferenced & operator=(const ossimReferenced &)
Definition:
ossimReferenced.h:33
OSSIM_DLL
#define OSSIM_DLL
Definition:
ossimConstants.h:72
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:51 for OSSIM - Open Source Software Image Map by
1.8.14