Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
_StorageSetup< FUN >::Storage Struct Reference

#include "steam/engine/feed-manifold.hpp"

Description

template<class FUN>
struct steam::engine::_StorageSetup< FUN >::Storage

Data Storage block for the FeedManifold Flexibly configured based on the processing function.

Remarks
mixed-in as base-class

Definition at line 388 of file feed-manifold.hpp.

Public Attributes

FUN process
 
- Public Attributes inherited from _StorageSetup< FUN >::BufferSlot_Output
BuffO outBuff
 
ArgO outArgs {}
 

Public Member Functions

template<typename F >
 Storage (F &&fun)
 
template<typename F , typename = enable_if_hasParam<F>>
 Storage (Param p, F &&fun)
 

Additional Inherited Members

- Protected Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Constructor & Destructor Documentation

◆ Storage() [1/2]

template<class FUN >
template<typename F >
Storage ( F &&  fun)
inline

Definition at line 397 of file feed-manifold.hpp.

◆ Storage() [2/2]

template<class FUN >
template<typename F , typename = enable_if_hasParam<F>>
Storage ( Param  p,
F &&  fun 
)
inline

Definition at line 402 of file feed-manifold.hpp.

Member Data Documentation

◆ process

template<class FUN >
FUN process

Definition at line 394 of file feed-manifold.hpp.

Referenced by FeedManifold< FUN >::invoke().

+ Inheritance diagram for _StorageSetup< FUN >::Storage:
+ Collaboration diagram for _StorageSetup< FUN >::Storage:

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