OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimGdalImageWriterFactory.h>
Public Member Functions | |
virtual | ~ossimGdalImageWriterFactory () |
virtual ossimImageFileWriter * | createWriter (const ossimKeywordlist &kwl, const char *prefix=0) const |
virtual ossimImageFileWriter * | createWriter (const ossimString &typeName) const |
virtual ossimObject * | createObject (const ossimKeywordlist &kwl, const char *prefix=0) const |
virtual ossimObject * | createObject (const ossimString &typeName) const |
virtual void | getExtensions (std::vector< ossimString > &result) const |
virtual void | getTypeNameList (std::vector< ossimString > &typeList) const |
virtual void | getImageTypeList (std::vector< ossimString > &imageTypeList) const |
void getImageTypeList(std::vector<ossimString>& imageTypeList)const More... | |
virtual void | getImageFileWritersBySuffix (ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &ext) const |
virtual void | getImageFileWritersByMimeType (ossimImageWriterFactoryBase::ImageFileWriterList &result, const ossimString &mimeType) const |
![]() | |
virtual | ~ossimImageWriterFactoryBase () |
![]() | |
virtual | ~ossimObjectFactory () |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () 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) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (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 |
Static Public Member Functions | |
static ossimGdalImageWriterFactory * | instance () |
Protected Member Functions | |
ossimGdalImageWriterFactory () | |
ossimString | convertToDriverName (const ossimString &imageTypeName) const |
bool | canWrite (GDALDatasetH handle) const |
![]() | |
virtual | ~ossimReferenced () |
Static Protected Attributes | |
static ossimGdalImageWriterFactory * | theInstance = (ossimGdalImageWriterFactory*)NULL |
Additional Inherited Members | |
![]() | |
typedef std::vector< ossimRefPtr< ossimImageFileWriter > > | ImageFileWriterList |
Definition at line 21 of file ossimGdalImageWriterFactory.h.
|
virtual |
Definition at line 30 of file ossimGdalImageWriterFactory.cpp.
References theInstance.
|
inlineprotected |
Definition at line 61 of file ossimGdalImageWriterFactory.h.
References theInstance.
Referenced by instance().
|
protected |
Definition at line 196 of file ossimGdalImageWriterFactory.cpp.
Referenced by getImageFileWritersByMimeType(), and getImageFileWritersBySuffix().
|
protected |
|
virtual |
Creates and object given a keyword list.
Implements ossimObjectFactory.
Definition at line 85 of file ossimGdalImageWriterFactory.cpp.
References createWriter().
|
virtual |
Creates an object given a type name.
Implements ossimObjectFactory.
Definition at line 91 of file ossimGdalImageWriterFactory.cpp.
References createWriter().
|
virtual |
Implements ossimImageWriterFactoryBase.
Definition at line 36 of file ossimGdalImageWriterFactory.cpp.
References ossimKeywordlist::add(), ossimKeywordlist::find(), ossimImageFileWriter::hasImageType(), ossimKeywordNames::IMAGE_TYPE_KW, ossimImageFileWriter::loadState(), and ossimKeywordNames::TYPE_KW.
Referenced by createObject().
|
virtual |
Implements ossimImageWriterFactoryBase.
Definition at line 66 of file ossimGdalImageWriterFactory.cpp.
References ossimObject::getClassName(), ossimGdalWriter::hasImageType(), ossimRefPtr< T >::release(), and ossimGdalWriter::setOutputImageType().
|
virtual |
Implements ossimImageWriterFactoryBase.
Definition at line 97 of file ossimGdalImageWriterFactory.cpp.
|
virtual |
Reimplemented from ossimImageWriterFactoryBase.
Definition at line 160 of file ossimGdalImageWriterFactory.cpp.
References ossimKeywordlist::add(), canWrite(), ossimString::empty(), ossimGdalWriter::loadState(), ossimGdalWriter::setOutputImageType(), and ossimString::upcase().
|
virtual |
Reimplemented from ossimImageWriterFactoryBase.
Definition at line 116 of file ossimGdalImageWriterFactory.cpp.
References ossimKeywordlist::add(), canWrite(), ossimString::empty(), ossimGdalWriter::loadState(), ossimGdalWriter::setOutputImageType(), ossimString::split(), and ossimString::upcase().
|
virtual |
void getImageTypeList(std::vector<ossimString>& imageTypeList)const
Appends this writer image types to list "imageTypeList".
This writer can have the following types dependent upon how the gdal library was compiled: gdal_imagine_hfa gdal_nitf_rgb_band_separate gdal_jpeg2000 gdal_arc_info_aig gdal_arc_info_gio gdal_arc_info_ascii_grid
imageTypeList | stl::vector<ossimString> list to append to. |
Implements ossimImageWriterFactoryBase.
Definition at line 109 of file ossimGdalImageWriterFactory.cpp.
References ossimGdalWriter::getImageTypeList().
Referenced by getTypeNameList().
|
virtual |
This should return the type name of all objects in all factories. This is the name used to construct the objects dynamially and this name must be unique.
Implements ossimObjectFactory.
Definition at line 104 of file ossimGdalImageWriterFactory.cpp.
References getImageTypeList().
|
static |
Definition at line 20 of file ossimGdalImageWriterFactory.cpp.
References ossimGdalImageWriterFactory(), and theInstance.
Referenced by ossimSharedLibraryFinalize(), and ossimSharedLibraryInitialize().
|
staticprotected |
Definition at line 63 of file ossimGdalImageWriterFactory.h.
Referenced by instance(), ossimGdalImageWriterFactory(), and ~ossimGdalImageWriterFactory().