Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
FabConfig< TY, Wrapper > Struct Template Reference

#include "lib/multifact.hpp"

Description

template<typename TY, template< class > class Wrapper>
struct lib::factory::FabConfig< TY, Wrapper >

configuration of the elements to be combined into a MultiFact instance

Definition at line 210 of file multifact.hpp.

Public Types

enum  { ARGUMENT_CNT = 0 }
 
using WrapFunctor = Wrapper< TY >
 
using BareProduct = WrapFunctor::BareType
 
using WrappedProduct = WrapFunctor::ResultType
 
typedef BareProduct SIG_Fab(void)
 

Member Typedef Documentation

◆ WrapFunctor

template<typename TY , template< class > class Wrapper>
using WrapFunctor = Wrapper<TY>

Definition at line 212 of file multifact.hpp.

◆ BareProduct

template<typename TY , template< class > class Wrapper>
using BareProduct = WrapFunctor::BareType

Definition at line 213 of file multifact.hpp.

◆ WrappedProduct

template<typename TY , template< class > class Wrapper>
using WrappedProduct = WrapFunctor::ResultType

Definition at line 214 of file multifact.hpp.

◆ SIG_Fab

template<typename TY , template< class > class Wrapper>
typedef BareProduct SIG_Fab(void)

Definition at line 216 of file multifact.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<typename TY , template< class > class Wrapper>
anonymous enum
Enumerator
ARGUMENT_CNT 

Definition at line 218 of file multifact.hpp.

+ Collaboration diagram for FabConfig< TY, Wrapper >:

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