Mirror reflection library - Lagoon run-time layer 0.5.13
|
Interface for polymorphic factory suppliers. More...
#include <lagoon/polymorph_factory.hpp>
Inherited by lagoon::my_factory_suppliers.
Public Member Functions | |
virtual void | finish (raw_ptr parent_data) |
virtual raw_ptr | get (void)=0 |
Returns a pointer to an existing object. |
Interface for polymorphic factory suppliers.
Suppliers are responsible for returning existing instances of a type that can be uses as the source for copy construction.
virtual raw_ptr lagoon::polymorph_factory_suppliers::get | ( | void | ) | [pure virtual] |
Returns a pointer to an existing object.
The pointed-to object is managed by the suppliers.