OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
base
ossimObjectFactory.h
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: See top level LICENSE.txt file.
4
//
5
// Author: Garrett Potts (gpotts@imagelinks)
6
// Description:
7
//
8
//*************************************************************************
9
// $Id: ossimObjectFactory.h 9968 2006-11-29 14:01:53Z gpotts $
10
#ifndef ossimObjectFactory_HEADER
11
#define ossimObjectFactory_HEADER
12
13
#include <vector>
14
#include <
ossim/base/ossimObject.h
>
15
16
class
OSSIMDLLEXPORT
ossimObjectFactory
:
public
ossimObject
17
{
18
public
:
19
virtual
~ossimObjectFactory
(){}
20
24
virtual
ossimObject
*
createObject
(
const
ossimString
& typeName)
const
=0;
25
29
virtual
ossimObject
*
createObject
(
const
ossimKeywordlist
& kwl,
30
const
char
* prefix=0)
const
=0;
31
37
virtual
void
getTypeNameList(std::vector<ossimString>& typeList)
const
=0;
38
39
protected
:
40
41
42
TYPE_DATA
43
};
44
45
#endif
ossimObject
Definition:
ossimObject.h:25
OSSIMDLLEXPORT
#define OSSIMDLLEXPORT
Definition:
ossimConstants.h:71
ossimKeywordlist
Represents serializable keyword/value map.
Definition:
ossimKeywordlist.h:50
ossimObject.h
ossimObjectFactory
Definition:
ossimObjectFactory.h:16
TYPE_DATA
#define TYPE_DATA
Definition:
ossimRtti.h:339
ossimObjectFactory::~ossimObjectFactory
virtual ~ossimObjectFactory()
Definition:
ossimObjectFactory.h:19
createObject
ossimObject * createObject(const ossimString &objectType)
Definition:
kwl.cpp:64
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