OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimOverviewBuilderFactory.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 ossim overview builder factory.
8 //
9 //----------------------------------------------------------------------------
10 // $Id: ossimOverviewBuilderFactory.h 15833 2009-10-29 01:41:53Z eshirschorn $
11 
12 #ifndef ossimOverviewBuilderFactory_HEADER
13 #define ossimOverviewBuilderFactory_HEADER
14 
17 
18 
20 class ossimString;
21 
27 {
28 public:
29 
31  static ossimOverviewBuilderFactory* instance();
32 
34  virtual ~ossimOverviewBuilderFactory();
35 
44  const ossimString& typeName) const;
45 
52  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
53 
54 private:
57 
60 
62  void operator=(const ossimOverviewBuilderFactory& rhs);
63 
65 };
66 
67 #endif /* #ifndef ossimOverviewBuilderFactory_HEADER */
The base class for factory overview builder factories.
virtual ossimOverviewBuilderBase * createBuilder(const ossimString &typeName) const =0
Creates a builder from a string.
static ossimOverviewBuilderFactory * theInstance
The ossim overview builder factory.
ossimReferenced & operator=(const ossimReferenced &)
#define OSSIM_DLL
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
Method to populate a list of supported types for the factory.