Lumiera  0.pre.03
»edit your freedom«
FabConfig< RET(ARGS...), Wrapper > Struct Template Reference

#include "lib/multifact.hpp"

Description

template<typename RET, typename... ARGS, template< class > class Wrapper>
struct lib::factory::FabConfig< RET(ARGS...), Wrapper >

specialisation to deal with the generic case: using an arbitrary fabrication function with multiple arguments

Definition at line 232 of file multifact.hpp.

Public Types

enum  { ARGUMENT_CNT = sizeof...(ARGS) }
 
using BareProduct = typename WrapFunctor::BareType
 
typedef BareProduct SIG_Fab(ARGS...)
 
using WrapFunctor = Wrapper< RET >
 
using WrappedProduct = typename WrapFunctor::ResultType
 
+ Collaboration diagram for FabConfig< RET(ARGS...), Wrapper >:

The documentation for this struct was generated from the following file: