OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimKakaduOverviewBuilderFactory.cpp
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: LGPL
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Description: The ossim kakadu overview builder factory.
8 //
9 //----------------------------------------------------------------------------
10 // $Id: ossimKakaduOverviewBuilderFactory.cpp 22884 2014-09-12 13:14:35Z dburken $
11 
14 
16 {
18  return &inst;
19 }
20 
22 {
23 }
24 
26  const ossimString& typeName) const
27 {
29  if ( result->hasOverviewType(typeName) == false )
30  {
31  result = 0;
32  }
33 
34  return result.release();
35 }
36 
38  std::vector<ossimString>& typeList) const
39 {
41  builder->getTypeNameList(typeList);
42  builder = 0;
43 }
44 
46 {
47 }
48 
50  const ossimKakaduOverviewBuilderFactory& /* obj */)
51 {
52 }
53 
55  const ossimKakaduOverviewBuilderFactory& /* rhs */)
56 {
57 }
void operator=(const ossimKakaduOverviewBuilderFactory &rhs)
operator= hidden from use.
virtual ~ossimKakaduOverviewBuilderFactory()
virtual destructor
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Method to populate a list of supported types for the factory.
virtual ossimOverviewBuilderBase * createBuilder(const ossimString &typeName) const
Creates a builder from a string.
virtual bool hasOverviewType(const ossimString &type) const
Method to check if builder can handle type.
T * release()
Definition: ossimRefPtr.h:93
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
Method to populate class supported types.
ossimKakaduNitfOverviewBuilder Class to build overviews from the Kakadu library.
The ossim overview builder factory.
ossimKakaduOverviewBuilderFactory()
default constructor hidden from use
static ossimKakaduOverviewBuilderFactory * instance()
static instance method.