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
ossimH5InfoFactory Class Reference

Info factory. More...

#include <ossimH5InfoFactory.h>

Inheritance diagram for ossimH5InfoFactory:
ossimInfoFactoryInterface

Public Member Functions

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

Static Public Member Functions

static ossimH5InfoFactoryinstance ()
 

Private Member Functions

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

Detailed Description

Info factory.

Definition at line 27 of file ossimH5InfoFactory.h.

Constructor & Destructor Documentation

◆ ~ossimH5InfoFactory()

ossimH5InfoFactory::~ossimH5InfoFactory ( )
virtual

virtual destructor

Definition at line 23 of file ossimH5InfoFactory.cpp.

24 {}

◆ ossimH5InfoFactory() [1/2]

ossimH5InfoFactory::ossimH5InfoFactory ( )
private

hidden from use default constructor

Definition at line 47 of file ossimH5InfoFactory.cpp.

48 {}

◆ ossimH5InfoFactory() [2/2]

ossimH5InfoFactory::ossimH5InfoFactory ( const ossimH5InfoFactory obj)
private

hidden from use copy constructor

Definition at line 50 of file ossimH5InfoFactory.cpp.

51 {}

Member Function Documentation

◆ create()

ossimInfoBase * ossimH5InfoFactory::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 33 of file ossimH5InfoFactory.cpp.

References ossimInfoBase::open(), and ossimRefPtr< T >::release().

34 {
35  ossimRefPtr<ossimInfoBase> result = 0;
36 
37  // cout << "Calling ossimH5Info ***********************" << endl;
38  result = new ossimH5Info();
39  if ( result->open(file) )
40  {
41  return result.release();
42  }
43 
44  return 0;
45 }
virtual bool open(const ossimFilename &file)
open method.
T * release()
Definition: ossimRefPtr.h:93
TIFF info class.
Definition: ossimH5Info.h:29

◆ instance()

ossimH5InfoFactory * ossimH5InfoFactory::instance ( )
static

Definition at line 26 of file ossimH5InfoFactory.cpp.

Referenced by ossimSharedLibraryFinalize(), and ossimSharedLibraryInitialize().

27 {
28  static ossimH5InfoFactory sharedInstance;
29 
30  return &sharedInstance;
31 }

◆ operator=()

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

hidden from use operator =

Definition at line 53 of file ossimH5InfoFactory.cpp.

55 {
56  return *this;
57 }

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