OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimImageMetaDataWriterRegistry.h>
Public Member Functions | |
~ossimImageMetaDataWriterRegistry () | |
void | registerFactory (ossimImageMetaDataWriterFactoryBase *factory) |
void | unregisterFactory (ossimImageMetaDataWriterFactoryBase *factory) |
bool | findFactory (ossimImageMetaDataWriterFactoryBase *factory) const |
virtual ossimObject * | createObject (const ossimString &typeName) const |
Creates an object given a type name. More... | |
virtual ossimObject * | createObject (const ossimKeywordlist &kwl, const char *prefix=0) const |
Creates and object given a keyword list. More... | |
virtual ossimRefPtr< ossimMetadataFileWriter > | createWriter (const ossimString &type) const |
Creates a writer from either a class name or a string representing the meta data type like "tiff_world_file". More... | |
virtual void | getTypeNameList (std::vector< ossimString > &typeList) const |
This should return the type name of all objects in all factories. More... | |
virtual void | getMetadatatypeList (std::vector< ossimString > &metadatatypeList) const |
Initializes list with meta data types from all registered metadata factories. More... | |
![]() | |
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 ossimImageMetaDataWriterRegistry * | instance () |
Protected Member Functions | |
ossimImageMetaDataWriterRegistry () | |
ossimImageMetaDataWriterRegistry (const ossimImageMetaDataWriterRegistry &rhs) | |
const ossimImageMetaDataWriterRegistry & | operator= (const ossimImageMetaDataWriterRegistry &rhs) |
![]() | |
ossimImageMetaDataWriterFactoryBase () | |
ossimImageMetaDataWriterFactoryBase (const ossimImageMetaDataWriterFactoryBase &) | |
const ossimImageMetaDataWriterFactoryBase & | operator= (const ossimImageMetaDataWriterFactoryBase &) |
![]() | |
virtual | ~ossimReferenced () |
Protected Attributes | |
std::vector< ossimImageMetaDataWriterFactoryBase * > | theFactoryList |
Definition at line 15 of file ossimImageMetaDataWriterRegistry.h.
ossimImageMetaDataWriterRegistry::~ossimImageMetaDataWriterRegistry | ( | ) |
Definition at line 24 of file ossimImageMetaDataWriterRegistry.cpp.
References ossimObjectFactoryRegistry::instance(), and ossimFactoryListInterface< T, NativeType >::unregisterFactory().
|
protected |
Definition at line 18 of file ossimImageMetaDataWriterRegistry.cpp.
References ossimObjectFactoryRegistry::instance(), ossimImageMetaDataWriterFactory::instance(), registerFactory(), and ossimFactoryListInterface< T, NativeType >::registerFactory().
|
protected |
Definition at line 153 of file ossimImageMetaDataWriterRegistry.cpp.
|
virtual |
Creates an object given a type name.
Implements ossimObjectFactory.
Definition at line 67 of file ossimImageMetaDataWriterRegistry.cpp.
References theFactoryList.
|
virtual |
Creates and object given a keyword list.
Implements ossimObjectFactory.
Definition at line 83 of file ossimImageMetaDataWriterRegistry.cpp.
References theFactoryList.
|
virtual |
Creates a writer from either a class name or a string representing the meta data type like "tiff_world_file".
Implements ossimImageMetaDataWriterFactoryBase.
Definition at line 100 of file ossimImageMetaDataWriterRegistry.cpp.
References theFactoryList.
bool ossimImageMetaDataWriterRegistry::findFactory | ( | ossimImageMetaDataWriterFactoryBase * | factory | ) | const |
Definition at line 58 of file ossimImageMetaDataWriterRegistry.cpp.
References theFactoryList.
Referenced by registerFactory().
|
virtual |
Initializes list with meta data types from all registered metadata factories.
This is the actual image type name like: ossim_geometry envi_header tiff_world_file jpeg_world_file
metadatatypeList | stl::vector<ossimString> list to append to. |
Implements ossimImageMetaDataWriterFactoryBase.
Definition at line 134 of file ossimImageMetaDataWriterRegistry.cpp.
References theFactoryList.
|
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 114 of file ossimImageMetaDataWriterRegistry.cpp.
References theFactoryList.
|
static |
Definition at line 29 of file ossimImageMetaDataWriterRegistry.cpp.
Referenced by ossimInit::initializeDefaultFactories(), and ossimImageMetaDataWriterRegistryGetInstance().
|
protected |
Definition at line 159 of file ossimImageMetaDataWriterRegistry.cpp.
void ossimImageMetaDataWriterRegistry::registerFactory | ( | ossimImageMetaDataWriterFactoryBase * | factory | ) |
Definition at line 36 of file ossimImageMetaDataWriterRegistry.cpp.
References findFactory(), and theFactoryList.
Referenced by ossimImageMetaDataWriterRegistry().
void ossimImageMetaDataWriterRegistry::unregisterFactory | ( | ossimImageMetaDataWriterFactoryBase * | factory | ) |
Definition at line 45 of file ossimImageMetaDataWriterRegistry.cpp.
References theFactoryList.
|
protected |
Definition at line 90 of file ossimImageMetaDataWriterRegistry.h.
Referenced by createObject(), createWriter(), findFactory(), getMetadatatypeList(), getTypeNameList(), registerFactory(), and unregisterFactory().