Mirror reflection library - Lagoon run-time layer 0.5.13
|
Classes | |
struct | lagoon::polymorph_factory_manager |
Interface for a polymorphic factory manager. More... | |
struct | lagoon::polymorph_factory_composite |
Interface for a polymorphic factory composite or node. More... | |
struct | lagoon::polymorph_factory_arrayer |
Interface for a polymorphic factory element arrayer. More... | |
struct | lagoon::polymorph_factory_manufacturer< Product > |
Interface for a polymorphic factory manufacturer or leaf. More... | |
struct | lagoon::polymorph_factory_suppliers |
Interface for polymorphic factory suppliers. More... | |
struct | lagoon::polymorph_factory_enumerator |
Interface for a polymorphic factory enumerator leaf node. More... | |
struct | lagoon::polymorph_factory_builder |
Interface for a polymorphic factory builder. More... | |
struct | lagoon::polymorph_factory |
Abstract interface for polymorphic factories. More... |
Similar to the compile-time factory generator in Mirror, Lagoon implements a polymorphic framework for generating factory classes which can get input data from an external representation (XML, JSON, releational database dataset, a GUI, etc.), pick an appropriate constructor and create a new instance of a particular type or class.