OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
ossimGeoPdfInfoFactory Class Reference

Info factory. More...

#include <ossimGeoPdfInfoFactory.h>

Inheritance diagram for ossimGeoPdfInfoFactory:
ossimInfoFactoryInterface

Public Member Functions

virtual ~ossimGeoPdfInfoFactory ()
 virtual destructor More...
 
virtual std::shared_ptr< ossimInfoBasecreate (const ossimFilename &file) const
 create method. More...
 
virtual std::shared_ptr< ossimInfoBasecreate (std::shared_ptr< ossim::istream > &str, const std::string &connectionString) const
 
- Public Member Functions inherited from ossimInfoFactoryInterface
 ossimInfoFactoryInterface ()
 default constructor More...
 
virtual ~ossimInfoFactoryInterface ()
 virtual destructor More...
 

Static Public Member Functions

static ossimGeoPdfInfoFactoryinstance ()
 

Private Member Functions

 ossimGeoPdfInfoFactory ()
 hidden from use default constructor More...
 
 ossimGeoPdfInfoFactory (const ossimGeoPdfInfoFactory &obj)
 hidden from use copy constructor More...
 
const ossimGeoPdfInfoFactoryoperator= (const ossimGeoPdfInfoFactory &rhs)
 hidden from use operator = More...
 

Detailed Description

Info factory.

Definition at line 26 of file ossimGeoPdfInfoFactory.h.

Constructor & Destructor Documentation

◆ ~ossimGeoPdfInfoFactory()

ossimGeoPdfInfoFactory::~ossimGeoPdfInfoFactory ( )
virtual

virtual destructor

Definition at line 22 of file ossimGeoPdfInfoFactory.cpp.

23 {}

◆ ossimGeoPdfInfoFactory() [1/2]

ossimGeoPdfInfoFactory::ossimGeoPdfInfoFactory ( )
private

hidden from use default constructor

Definition at line 55 of file ossimGeoPdfInfoFactory.cpp.

56 {}

◆ ossimGeoPdfInfoFactory() [2/2]

ossimGeoPdfInfoFactory::ossimGeoPdfInfoFactory ( const ossimGeoPdfInfoFactory obj)
private

hidden from use copy constructor

Definition at line 58 of file ossimGeoPdfInfoFactory.cpp.

59 {}

Member Function Documentation

◆ create() [1/2]

std::shared_ptr< ossimInfoBase > ossimGeoPdfInfoFactory::create ( const ossimFilename file) const
virtual

create method.

Parameters
fileSome file you want info for.
Returns
ossimInfoBase* on success 0 on failure. Caller is responsible for memory.

Implements ossimInfoFactoryInterface.

Definition at line 41 of file ossimGeoPdfInfoFactory.cpp.

42 {
43  std::shared_ptr<ossimInfoBase> result;
44 
45  result = std::make_shared<ossimGeoPdfInfo>();
46  if ( result->open(file) )
47  {
48  return result;
49  }
50  result.reset();
51 
52  return result;
53 }

◆ create() [2/2]

std::shared_ptr< ossimInfoBase > ossimGeoPdfInfoFactory::create ( std::shared_ptr< ossim::istream > &  str,
const std::string &  connectionString 
) const
virtual

Implements ossimInfoFactoryInterface.

Definition at line 32 of file ossimGeoPdfInfoFactory.cpp.

34 {
35  std::shared_ptr<ossimInfoBase> result;
36 
37 
38  return result;
39 }

◆ instance()

ossimGeoPdfInfoFactory * ossimGeoPdfInfoFactory::instance ( )
static

Definition at line 25 of file ossimGeoPdfInfoFactory.cpp.

Referenced by ossimSharedLibraryFinalize(), and ossimSharedLibraryInitialize().

26 {
27  static ossimGeoPdfInfoFactory sharedInstance;
28 
29  return &sharedInstance;
30 }

◆ operator=()

const ossimGeoPdfInfoFactory & ossimGeoPdfInfoFactory::operator= ( const ossimGeoPdfInfoFactory rhs)
private

hidden from use operator =

Definition at line 61 of file ossimGeoPdfInfoFactory.cpp.

63 {
64  return *this;
65 }

The documentation for this class was generated from the following files: