Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lib::factory Namespace Reference

Classes

struct  Build
 Policy: use a custom functor to finish the generated product. More...
 
struct  BuildRefcountPtr
 Wrapper taking ownership, by wrapping into smart-ptr. More...
 
struct  Fab
 Table of registered production functions for MultiFact. More...
 
struct  FabConfig
 
struct  FabConfig< RET(ARGS...), Wrapper >
 
class  MultiFact
 Factory for creating a family of objects by ID. More...
 
struct  PassAsIs
 Dummy "wrapper", to perform the fabrication and return the unaltered product. More...
 

Class Documentation

struct lib::factory::Build
+ Collaboration diagram for Build< TAR >:
struct lib::factory::FabConfig
Class Members
typedef Wrapper< TY > WrapFunctor
typedef typename BareType BareProduct
typedef typename ResultType WrappedProduct
typedef BareProduct SIG_Fab
Class Members
__unnamed__
+ Collaboration diagram for FabConfig< TY, Wrapper >:
struct lib::factory::FabConfig< RET(ARGS...), Wrapper >
Class Members
typedef Wrapper< RET > WrapFunctor
typedef typename BareType BareProduct
typedef typename ResultType WrappedProduct
typedef BareProduct SIG_Fab
Class Members
__unnamed__
+ Collaboration diagram for FabConfig< RET(ARGS...), Wrapper >: