OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimImageSourceFactoryRegistry.h>
Public Member Functions | |
virtual | ~ossimImageSourceFactoryRegistry () |
virtual ossimObject * | createObject (const ossimString &name) const |
virtual ossimObject * | createObject (const ossimKeywordlist &kwl, const char *prefix=0) const |
virtual void | getTypeNameList (std::vector< ossimString > &typeList) const |
void | registerFactory (ossimImageSourceFactoryBase *factory) |
void | unregisterFactory (ossimImageSourceFactoryBase *factory) |
bool | findFactory (ossimImageSourceFactoryBase *factory) const |
![]() | |
virtual ossimImageSource * | createImageSource (const ossimString &name) const |
virtual ossimImageSource * | createImageSource (const ossimKeywordlist &kwl, const char *prefix=0) const |
![]() | |
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 ossimImageSourceFactoryRegistry * | instance () |
Protected Member Functions | |
ossimImageSourceFactoryRegistry () | |
ossimImageSourceFactoryRegistry (const ossimImageSourceFactoryRegistry &) | |
void | operator= (ossimImageSourceFactoryRegistry &) |
![]() | |
ossimImageSourceFactoryBase () | |
ossimImageSourceFactoryBase (const ossimImageSourceFactoryBase &) | |
const ossimImageSourceFactoryBase & | operator= (const ossimImageSourceFactoryBase &) |
![]() | |
virtual | ~ossimReferenced () |
Protected Attributes | |
std::vector< ossimImageSourceFactoryBase * > | theFactoryList |
Static Protected Attributes | |
static ossimImageSourceFactoryRegistry * | theInstance = NULL |
Definition at line 13 of file ossimImageSourceFactoryRegistry.h.
|
virtual |
Definition at line 24 of file ossimImageSourceFactoryRegistry.cpp.
References ossimImageSourceFactory::instance(), theInstance, and unregisterFactory().
|
protected |
Definition at line 19 of file ossimImageSourceFactoryRegistry.cpp.
References theInstance.
Referenced by instance().
|
protected |
Definition at line 125 of file ossimImageSourceFactoryRegistry.cpp.
|
virtual |
Creates an object given a type name.
Implements ossimObjectFactory.
Definition at line 42 of file ossimImageSourceFactoryRegistry.cpp.
References theFactoryList.
|
virtual |
Creates and object given a keyword list.
Implements ossimObjectFactory.
Definition at line 57 of file ossimImageSourceFactoryRegistry.cpp.
References theFactoryList.
bool ossimImageSourceFactoryRegistry::findFactory | ( | ossimImageSourceFactoryBase * | factory | ) | const |
Definition at line 112 of file ossimImageSourceFactoryRegistry.cpp.
References theFactoryList.
Referenced by registerFactory().
|
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 74 of file ossimImageSourceFactoryRegistry.cpp.
References theFactoryList.
|
static |
Definition at line 31 of file ossimImageSourceFactoryRegistry.cpp.
References ossimImageReconstructionFilterRegistry::instance(), ossimImageSourceFactory::instance(), ossimImageSourceFactoryRegistry(), registerFactory(), and theInstance.
Referenced by ossimImageUtil::createThumbnail(), ossimInit::initializeDefaultFactories(), ossimImageSourceFactoryRegistryGetInstance(), ossimSharedLibraryFinalize(), ossimSharedLibraryInitialize(), and ossimFftw3Factory::~ossimFftw3Factory().
|
protected |
Definition at line 130 of file ossimImageSourceFactoryRegistry.cpp.
void ossimImageSourceFactoryRegistry::registerFactory | ( | ossimImageSourceFactoryBase * | factory | ) |
Definition at line 93 of file ossimImageSourceFactoryRegistry.cpp.
References findFactory(), and theFactoryList.
Referenced by instance(), and ossimSharedLibraryInitialize().
void ossimImageSourceFactoryRegistry::unregisterFactory | ( | ossimImageSourceFactoryBase * | factory | ) |
Definition at line 101 of file ossimImageSourceFactoryRegistry.cpp.
References theFactoryList.
Referenced by ossimSharedLibraryFinalize(), ossimFftw3Factory::~ossimFftw3Factory(), and ~ossimImageSourceFactoryRegistry().
|
protected |
Definition at line 33 of file ossimImageSourceFactoryRegistry.h.
Referenced by createObject(), findFactory(), getTypeNameList(), registerFactory(), and unregisterFactory().
|
staticprotected |
Definition at line 32 of file ossimImageSourceFactoryRegistry.h.
Referenced by instance(), ossimImageSourceFactoryRegistry(), and ~ossimImageSourceFactoryRegistry().