Mirror reflection library - Lagoon run-time layer 0.5.13
|
Definitions of the interfaces for the polymorphic factories. More...
#include <lagoon/lagoon_fwd.hpp>
#include <lagoon/utils.hpp>
#include <lagoon/auxiliary/range_maker.hpp>
#include <mirror/utils/polymorph_factory.hpp>
#include <vector>
Go to the source code of this file.
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_arrayer::element_producer |
Implementations are responsible for creating and storing elements. 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... | |
Namespaces | |
namespace | lagoon |
The Lagoon run-time layer built on Mirror is defined in this namespace. |
Definitions of the interfaces for the polymorphic factories.
Copyright 2008-2011 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)