OpenLexocad  27.1
Base::AbstractProducer Class Referenceabstract

Abstract base class of all producers. More...

#include <Factory.h>

Inheritance diagram for Base::AbstractProducer:
Base::ScriptProducer Core::TransactionProducer< CLASS >

Public Member Functions

 AbstractProducer ()
 
virtual ~AbstractProducer ()
 
virtual void * Produce (void) const =0
 overwritten by a concrete producer to produce the needed object More...
 

Detailed Description

Abstract base class of all producers.

Constructor & Destructor Documentation

◆ AbstractProducer()

Base::AbstractProducer::AbstractProducer ( )
inline

◆ ~AbstractProducer()

virtual Base::AbstractProducer::~AbstractProducer ( )
inlinevirtual

Member Function Documentation

◆ Produce()

virtual void* Base::AbstractProducer::Produce ( void  ) const
pure virtual

overwritten by a concrete producer to produce the needed object

Implemented in Core::TransactionProducer< CLASS >, and Base::ScriptProducer.


The documentation for this class was generated from the following file: