OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimOverviewBuilderFactoryBase.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // See top level LICENSE.txt file.
4 //
5 // Author: David Burken
6 //
7 // Description: The base class for overview builders.
8 //
9 //----------------------------------------------------------------------------
10 // $Id: ossimOverviewBuilderFactoryBase.h 19187 2011-03-23 12:21:58Z gpotts $
11 
12 #ifndef ossimOverviewBuilderFactoryBase_HEADER
13 #define ossimOverviewBuilderFactoryBase_HEADER
14 
15 #include <vector>
18 
20 class ossimString;
21 
27 {
28 public:
31 
34 
42  virtual ossimOverviewBuilderBase* createBuilder(const ossimString& typeName) const = 0;
43 
50  virtual void getTypeNameList(std::vector<ossimString>& typeList)const = 0;
51 
55  virtual ossimObject* createObject(const ossimString& typeName)const;
56 
60  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
61  const char* prefix=0)const;
62 
63 
64 };
65 
66 #endif /* #ifndef ossimOverviewBuilderFactoryBase_HEADER */
The base class for factory overview builder factories.
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
virtual ossimObject * createObject(const ossimString &typeName) const =0
#define OSSIM_DLL