Simple-Utility v2.3.1
Loading...
Searching...
No Matches
sl::functional::closure_template< BasicClosure< Fn, InvokePolicy, OperatorPolicies... > > Struct Template Reference

Specialization, providing the closure template as member alias. More...

#include <BasicClosure.hpp>

Public Types

template<class NewFn >
using type = BasicClosure< NewFn, InvokePolicy, OperatorPolicies... >
 

Detailed Description

template<class Fn, template< class > class InvokePolicy, template< class > class... OperatorPolicies>
struct sl::functional::closure_template< BasicClosure< Fn, InvokePolicy, OperatorPolicies... > >

Specialization, providing the closure template as member alias.

Template Parameters
FnThe wrapped functional type.
InvokePolicyCRTP type, providing different operator () implementations.
OperatorPoliciesCRTP types, providing different composing operators.

Member Typedef Documentation

◆ type

template<class Fn , template< class > class InvokePolicy, template< class > class... OperatorPolicies>
template<class NewFn >
using sl::functional::closure_template< BasicClosure< Fn, InvokePolicy, OperatorPolicies... > >::type = BasicClosure<NewFn, InvokePolicy, OperatorPolicies...>

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