OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | List of all members
ossimInfoFactoryInterface Class Referenceabstract

Info factory. More...

#include <ossimInfoFactoryInterface.h>

Inheritance diagram for ossimInfoFactoryInterface:
ossimGdalInfoFactory ossimGeoPdfInfoFactory ossimH5InfoFactory ossimInfoFactory ossimKakaduJpipInfoFactory ossimSqliteInfoFactory

Public Member Functions

 ossimInfoFactoryInterface ()
 default constructor More...
 
virtual ~ossimInfoFactoryInterface ()
 virtual destructor More...
 
virtual std::shared_ptr< ossimInfoBasecreate (const ossimFilename &file) const =0
 Pure virtual create method. More...
 
virtual std::shared_ptr< ossimInfoBasecreate (std::shared_ptr< ossim::istream > &str, const std::string &connectionString) const =0
 

Detailed Description

Info factory.

Definition at line 34 of file ossimInfoFactoryInterface.h.

Constructor & Destructor Documentation

◆ ossimInfoFactoryInterface()

ossimInfoFactoryInterface::ossimInfoFactoryInterface ( )
inline

default constructor

Definition at line 39 of file ossimInfoFactoryInterface.h.

39 {}

◆ ~ossimInfoFactoryInterface()

virtual ossimInfoFactoryInterface::~ossimInfoFactoryInterface ( )
inlinevirtual

virtual destructor

Definition at line 42 of file ossimInfoFactoryInterface.h.

42 {}

Member Function Documentation

◆ create() [1/2]

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

Pure virtual create method.

Derived classes must implement to be concrete.

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

Implemented in ossimH5InfoFactory, ossimGdalInfoFactory, ossimGeoPdfInfoFactory, ossimSqliteInfoFactory, ossimInfoFactory, and ossimKakaduJpipInfoFactory.

◆ create() [2/2]

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

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