Home | History | Annotate | Download | only in common

Lines Matching refs:Factory

52 	void						registerFactory				(AbstractFactory* factory);
81 template<class Factory>
92 void registerFactory (Factory* factory) { m_registry.registerFactory(factory); }
94 Factory* getFactoryByName (const std::string& name);
95 const Factory* getFactoryByName (const std::string& name) const;
97 Factory* getFactoryByIndex (size_t index);
98 const Factory* getFactoryByIndex (size_t index) const;
100 Factory* getDefaultFactory (void) { return getFactoryByIndex(0); }
101 const Factory* getDefaultFactory (void) const { return getFactoryByIndex(0); }
107 template<class Factory>
108 inline Factory* FactoryRegistry<Factory>::getFactoryByName (const std::string& name)
110 return static_cast<Factory*>(m_registry.getFactoryByName(name));
113 template<class Factory>
114 inline const Factory* FactoryRegistry<Factory>::getFactoryByName (const std::string& name) const
116 return static_cast<const Factory*>(m_registry.getFactoryByName(name));
119 template<class Factory>
120 inline Factory* FactoryRegistry<Factory>::getFactoryByIndex (size_t index)
122 return static_cast<Factory*>(m_registry.getFactoryByIndex(index));
125 template<class Factory>
126 inline const Factory* FactoryRegistry<Factory>::getFactoryByIndex (size_t index) const
128 return static_cast<const Factory*>(m_registry.getFactoryByIndex(index));