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

#include <ossimImageHandlerFactoryBase.h>

Inheritance diagram for ossimImageHandlerFactoryBase:
ossimObjectFactory ossimObject ossimReferenced ossimGdalFactory ossimGeoPdfReaderFactory ossimH5ReaderFactory ossimHdf5PluginHandlerFactory ossimImageHandlerFactory ossimJpeg12ReaderFactory ossimKakaduJpipHandlerFactory ossimKakaduReaderFactory ossimKmlSuperOverlayReaderFactory ossimMrSidReaderFactory ossimOpjReaderFactory ossimplugins::ossimPluginReaderFactory ossimPngReaderFactory ossimPointCloudImageHandlerFactory ossimSqliteReaderFactory

Classes

class  UniqueList
 

Public Types

typedef UniqueList< ossimStringUniqueStringList
 
typedef std::vector< ossimRefPtr< ossimImageHandler > > ImageHandlerList
 

Public Member Functions

virtual ossimImageHandleropen (const ossimFilename &fileName, bool openOverview=true) const =0
 
virtual ossimImageHandleropen (const ossimKeywordlist &kwl, const char *prefix=0) const =0
 
virtual ossimRefPtr< ossimImageHandleropen (std::shared_ptr< ossim::istream > &str, const std::string &connectionString, bool openOverview=true) const
 Open method that takes a stream. More...
 
virtual ossimRefPtr< ossimImageHandleropen (std::shared_ptr< ossim::ImageHandlerState > state) const
 
virtual ossimRefPtr< ossimImageHandleropenOverview (const ossimFilename &file) const
 Open overview that takes a file name. More...
 
virtual ossimRefPtr< ossimImageHandleropenOverview (std::shared_ptr< ossim::istream > &str, const ossimString &connectionString) const
 Open method that takes a stream. More...
 
virtual void getImageHandlersBySuffix (ImageHandlerList &result, const ossimString &ext) const
 
virtual void getImageHandlersByMimeType (ImageHandlerList &result, const ossimString &mimeType) const
 
virtual void getSupportedExtensions (ossimImageHandlerFactoryBase::UniqueStringList &extensionList) const =0
 
- Public Member Functions inherited from ossimObjectFactory
virtual ~ossimObjectFactory ()
 
virtual ossimObjectcreateObject (const ossimString &typeName) const =0
 
virtual ossimObjectcreateObject (const ossimKeywordlist &kwl, const char *prefix=0) const =0
 
virtual void getTypeNameList (std::vector< ossimString > &typeList) const =0
 
- Public Member Functions inherited from ossimObject
 ossimObject ()
 
virtual ~ossimObject ()
 
virtual ossimObjectdup () const
 
virtual ossimString getShortName () const
 
virtual ossimString getLongName () const
 
virtual ossimString getDescription () const
 
virtual ossimString getClassName () const
 
virtual RTTItypeid getType () const
 
virtual bool canCastTo (ossimObject *obj) const
 
virtual bool canCastTo (const RTTItypeid &id) const
 
virtual bool canCastTo (const ossimString &parentClassName) const
 
virtual bool saveState (ossimKeywordlist &kwl, const char *prefix=0) const
 
virtual bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 
virtual std::ostream & print (std::ostream &out) const
 Generic print method. More...
 
virtual bool isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
 
virtual void accept (ossimVisitor &visitor)
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (const ossimReferenced &)
 
void ref () const
 increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
void unref () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
void unref_nodelete () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
int referenceCount () const
 

Additional Inherited Members

- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Detailed Description

Definition at line 27 of file ossimImageHandlerFactoryBase.h.

Member Typedef Documentation

◆ ImageHandlerList

Definition at line 63 of file ossimImageHandlerFactoryBase.h.

◆ UniqueStringList

Definition at line 62 of file ossimImageHandlerFactoryBase.h.

Member Function Documentation

◆ getImageHandlersByMimeType()

void ossimImageHandlerFactoryBase::getImageHandlersByMimeType ( ImageHandlerList result,
const ossimString mimeType 
) const
virtual

◆ getImageHandlersBySuffix()

void ossimImageHandlerFactoryBase::getImageHandlersBySuffix ( ImageHandlerList result,
const ossimString ext 
) const
virtual

◆ getSupportedExtensions()

virtual void ossimImageHandlerFactoryBase::getSupportedExtensions ( ossimImageHandlerFactoryBase::UniqueStringList extensionList) const
pure virtual

◆ open() [1/4]

virtual ossimImageHandler* ossimImageHandlerFactoryBase::open ( const ossimFilename fileName,
bool  openOverview = true 
) const
pure virtual

◆ open() [2/4]

virtual ossimImageHandler* ossimImageHandlerFactoryBase::open ( const ossimKeywordlist kwl,
const char *  prefix = 0 
) const
pure virtual

◆ open() [3/4]

ossimRefPtr< ossimImageHandler > ossimImageHandlerFactoryBase::open ( std::shared_ptr< ossim::istream > &  str,
const std::string &  connectionString,
bool  openOverview = true 
) const
virtual

Open method that takes a stream.

This implementation returns an ossimRefPtr with a null pointer.

Parameters
strOpen stream to image.
connectionString
openOverviewIf true attempt to open overview file.
Returns
ossimImageHandler

Reimplemented in ossimKakaduReaderFactory, and ossimImageHandlerFactory.

Definition at line 40 of file ossimImageHandlerFactoryBase.cpp.

◆ open() [4/4]

ossimRefPtr< ossimImageHandler > ossimImageHandlerFactoryBase::open ( std::shared_ptr< ossim::ImageHandlerState >  state) const
virtual

◆ openOverview() [1/2]

ossimRefPtr< ossimImageHandler > ossimImageHandlerFactoryBase::openOverview ( const ossimFilename file) const
virtual

Open overview that takes a file name.

This default implementation returns a null ref pointer. Derived factories that have overview readers should override.

Parameters
fileFile to open.
Returns
This default implementation returns a null ref pointer.

Reimplemented in ossimKakaduReaderFactory, ossimImageHandlerFactory, ossimOpjReaderFactory, ossimGdalFactory, and ossimPointCloudImageHandlerFactory.

Definition at line 24 of file ossimImageHandlerFactoryBase.cpp.

Referenced by ossimHdf5PluginHandlerFactory::open(), ossimplugins::ossimPluginReaderFactory::open(), and ossimPngReaderFactory::open().

◆ openOverview() [2/2]

ossimRefPtr< ossimImageHandler > ossimImageHandlerFactoryBase::openOverview ( std::shared_ptr< ossim::istream > &  str,
const ossimString connectionString 
) const
virtual

Open method that takes a stream.

This implementation returns an ossimRefPtr with a null pointer.

Parameters
strOpen stream to image.
connectionString
Returns
ossimImageHandler

Reimplemented in ossimKakaduReaderFactory.

Definition at line 53 of file ossimImageHandlerFactoryBase.cpp.


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