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

#include <ossimImageMetaDataWriterFactoryBase.h>

Inheritance diagram for ossimImageMetaDataWriterFactoryBase:
ossimObjectFactory ossimObject ossimReferenced ossimImageMetaDataWriterFactory ossimImageMetaDataWriterRegistry

Public Member Functions

virtual ossimRefPtr< ossimMetadataFileWritercreateWriter (const ossimString &type) const =0
 Pure virtual. More...
 
virtual void getMetadatatypeList (std::vector< ossimString > &metadatatypeList) const =0
 Pure virtual. More...
 
- 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
 

Protected Member Functions

 ossimImageMetaDataWriterFactoryBase ()
 
 ossimImageMetaDataWriterFactoryBase (const ossimImageMetaDataWriterFactoryBase &)
 
const ossimImageMetaDataWriterFactoryBaseoperator= (const ossimImageMetaDataWriterFactoryBase &)
 
- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Detailed Description

Definition at line 14 of file ossimImageMetaDataWriterFactoryBase.h.

Constructor & Destructor Documentation

◆ ossimImageMetaDataWriterFactoryBase() [1/2]

ossimImageMetaDataWriterFactoryBase::ossimImageMetaDataWriterFactoryBase ( )
protected

Definition at line 14 of file ossimImageMetaDataWriterFactoryBase.cpp.

15 {
16 }

◆ ossimImageMetaDataWriterFactoryBase() [2/2]

ossimImageMetaDataWriterFactoryBase::ossimImageMetaDataWriterFactoryBase ( const ossimImageMetaDataWriterFactoryBase )
protected

Definition at line 18 of file ossimImageMetaDataWriterFactoryBase.cpp.

20 {
21 }

Member Function Documentation

◆ createWriter()

virtual ossimRefPtr<ossimMetadataFileWriter> ossimImageMetaDataWriterFactoryBase::createWriter ( const ossimString type) const
pure virtual

Pure virtual.

All ossimImageMetaDataWriterFactories must implement.

Creates a writer from either a class name or a string representing the meta data type like "tiff_world_file".

Returns
ossimRefPtr<ossimMetadataFileWriter>
Note
Return can have a null pointer if type is not found in a factory so the caller should always check the pointer like: ossimRefPtr<ossimMetadataFileWriter> mw = ossimImageMetaDataWriterRegistry::instance("ossim_readme"); if (!mw.valid()) { // not in factory }

Implemented in ossimImageMetaDataWriterRegistry, and ossimImageMetaDataWriterFactory.

◆ getMetadatatypeList()

virtual void ossimImageMetaDataWriterFactoryBase::getMetadatatypeList ( std::vector< ossimString > &  metadatatypeList) const
pure virtual

Pure virtual.

All ossimImageMetaDataWriterFactories must implement.

Appends the meta data writers types to the "metadatatypeList".

This is the actual metadata type name like: ossim_geometry envi_header tiff_world_file jpeg_world_file

Parameters
metadatatypeListstl::vector<ossimString> List to append to.
Note
All writers should append to the list, not, clear it and then add their types.

Implemented in ossimImageMetaDataWriterRegistry, and ossimImageMetaDataWriterFactory.

◆ operator=()

const ossimImageMetaDataWriterFactoryBase & ossimImageMetaDataWriterFactoryBase::operator= ( const ossimImageMetaDataWriterFactoryBase )
protected

Definition at line 24 of file ossimImageMetaDataWriterFactoryBase.cpp.

26 {
27  return *this;
28 }

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