Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/weaving-pattern-builder.hpp"
Helper to pick up the parameter dimensions from the processing function.
FUN | a function-like object, expected to accept two arguments, which both are arrays of buffer pointers (input, output). |
Definition at line 147 of file weaving-pattern-builder.hpp.
Public Types | |
enum | { FAN_I = MatchBuffArray<ArgI>::SIZ, FAN_O = MatchBuffArray<ArgO>::SIZ } |
using | ArgI = remove_reference_t< typename _Fun< FUN >::Args::List::Head > |
using | ArgO = remove_reference_t< typename _Fun< FUN >::Args::List::Tail::Head > |
using | BuffI = typename MatchBuffArray< ArgI >::Buff |
using | BuffO = typename MatchBuffArray< ArgO >::Buff |
Classes | |
struct | MatchBuffArray |
struct | MatchBuffArray< std::array< BUF *, N > > |
struct steam::engine::anonymous_namespace{weaving-pattern-builder.hpp}::_ProcFun::MatchBuffArray |