17 #ifndef ossimFactory_HEADER 18 #define ossimFactory_HEADER 73 virtual Product* create(
const ossimString&)
const = 0;
75 const char* prefix)
const = 0;
81 virtual std::list<ossimString> getList()
const = 0;
89 {
if(new_factory) theRegistry.push_back(new_factory); }
virtual ~ossimFactoryBase()
Represents serializable keyword/value map.
std::list< ossimFactoryBase< Product > * > theRegistry
void registerFactory(ossimFactoryBase< Product > *new_factory)