Mirror reflection library - Lagoon run-time layer 0.5.13
|
Interface for a polymorphic factory manufacturer or leaf. More...
#include <lagoon/polymorph_factory.hpp>
Inherited by lagoon::my_factory_manufacturer< Product >.
Public Member Functions | |
virtual void | finish (raw_ptr parent_data) |
virtual Product | create (void)=0 |
Interface for a polymorphic factory manufacturer or leaf.
The manufacturer is responsible for creating instances of product and returning them to the caller which can use them as the results of the construction or just as parameters for other construction.