OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimElevCellHandlerFactory.h>
Public Member Functions | |
virtual ossimElevCellHandler * | create (const ossimString &) const |
virtual ossimElevCellHandler * | create (const ossimKeywordlist &kwl, const char *prefix) const |
virtual std::list< ossimString > | getList () const |
![]() | |
void | registerFactory (ossimFactoryBase< ossimElevCellHandler > *new_factory) |
Static Public Member Functions | |
static ossimElevCellHandlerFactory * | instance () |
Protected Member Functions | |
ossimElevCellHandlerFactory () | |
![]() | |
ossimFactoryBase () | |
virtual | ~ossimFactoryBase () |
Static Protected Attributes | |
static ossimElevCellHandlerFactory * | theInstance = 0 |
Additional Inherited Members | |
![]() | |
std::list< ossimFactoryBase< ossimElevCellHandler > *> | theRegistry |
|
protected |
|
virtual |
METHOD: instance() For accessing static singleton instance of concrete factory. The derived class implementation of this method invokes the factory's private constructor. MUST BE PROVIDED BY CONCRETE DERIVED CLASS as follows:
static <ossimFactoryBase-derived class>* instance();
PURE VIRTUAL METHODS: create(string), create(keywordlist, prefix)
Attempts to create an instance of the Product given a string or keywordlist. It is up to the concrete factory implementation to decide how to interpret string. It could conceivably represent a "magic number" specification of a product (such as the class name). Or, it could be a filename that the factory must open to decide which product to instantiate. The derived factory can also define other create methods following the model used here.
Returns successfully constructed product or NULL.
Implements ossimFactoryBase< ossimElevCellHandler >.
Definition at line 93 of file ossimElevCellHandlerFactory.cpp.
References product, and ossimFactoryBase< ossimElevCellHandler >::theRegistry.
|
virtual |
Implements ossimFactoryBase< ossimElevCellHandler >.
Definition at line 70 of file ossimElevCellHandlerFactory.cpp.
References product, and ossimFactoryBase< ossimElevCellHandler >::theRegistry.
|
virtual |
PURE VIRTUAL METHOD: getList() Returns name list of all products represented by this factory:
Implements ossimFactoryBase< ossimElevCellHandler >.
Definition at line 114 of file ossimElevCellHandlerFactory.cpp.
References ossimFactoryBase< ossimElevCellHandler >::theRegistry.
|
static |
Definition at line 41 of file ossimElevCellHandlerFactory.cpp.
References ossimElevCellHandlerFactory(), and theInstance.
|
staticprotected |
Definition at line 45 of file ossimElevCellHandlerFactory.h.
Referenced by instance().