Abstract base class of all producers. More...
#include <Factory.h>
Public Member Functions | |
AbstractProducer () | |
virtual void * | Produce () const =0 |
overwritten by a concrete producer to produce the needed object More... | |
virtual | ~AbstractProducer () |
Abstract base class of all producers.
Base::AbstractProducer::AbstractProducer | ( | ) |
|
virtual |
|
pure virtual |
overwritten by a concrete producer to produce the needed object
Implemented in App::TransactionProducer< CLASS >, Base::AbstractExceptionProducer, Base::ScriptProducer, Gui::PropertyEditor::PropertyItemProducer< CLASS >, Gui::WidgetProducer< CLASS >, Gui::PrefPageProducer< CLASS >, Gui::PrefPageUiProducer, Gui::PrefPagePyProducer, Gui::CustomPageProducer< CLASS >, and Gui::WorkbenchProducer< CLASS >.