Base::AbstractProducer Class Referenceabstract
Abstract base class of all producers. More...
#include <Factory.h>
Public Member Functions | |
AbstractProducer () | |
virtual void * | Produce (void) const =0 |
overwritten by a concrete producer to produce the needed object More... | |
virtual | ~AbstractProducer () |
Detailed Description
Abstract base class of all producers.
Constructor & Destructor Documentation
◆ AbstractProducer()
Base::AbstractProducer::AbstractProducer | ( | ) |
◆ ~AbstractProducer()
|
virtual |
Member Function Documentation
◆ Produce()
|
pure virtual |
overwritten by a concrete producer to produce the needed object
Implemented in Base::ScriptProducer, Gui::CustomPageProducer< CLASS >, Gui::PrefPagePyProducer, Gui::PrefPageUiProducer, Gui::PrefPageProducer< CLASS >, App::TransactionProducer< CLASS >, Gui::WidgetProducer< CLASS >, Gui::PropertyEditor::PropertyItemProducer< CLASS >, Gui::WorkbenchProducer< CLASS >, and Base::AbstractExceptionProducer.
The documentation for this class was generated from the following file:
- src/Base/Factory.h