OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimElevCellHandlerFactory.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // DESCRIPTION:
6 // Contains declaration of class ossimElevCellHandlerFactory. This factory
7 // class instantiates the proper ossimElevCellHandler given a file name.
8 //
9 // SOFTWARE HISTORY:
10 //>
11 // 26Apr2001 Oscar Kramer (okramer@imagelinks.com)
12 // Initial coding.
13 //<
14 //*****************************************************************************
15 
16 #ifndef ossimElevCellHandlerFactory_HEADER
17 #define ossimElevCellHandlerFactory_HEADER
18 
19 #include <list>
21 
23 class ossimGpt;
24 
25 /*!****************************************************************************
26  *
27  * CLASS: ossimElevCellHandlerFactory
28  *
29  *****************************************************************************/
31  public ossimFactoryBase <ossimElevCellHandler>
32 {
33  public:
35 
36  virtual ossimElevCellHandler* create(const ossimString&) const;
37  virtual ossimElevCellHandler* create(const ossimKeywordlist& kwl,
38  const char* prefix) const;
39 
40  virtual std::list<ossimString> getList() const;
41 
42  protected:
44 
46 };
47 
48 #endif
static ossimElevCellHandlerFactory * theInstance
Represents serializable keyword/value map.
virtual std::list< ossimString > getList() const
virtual ossimElevCellHandler * create(const ossimString &) const
static ossimElevCellHandlerFactory * instance()