Lumiera
0.pre.03
»edit your freedom«
|
Definition at line 276 of file node-builder.hpp.
Public Member Functions | |
PortBuilder | asResultSlot (uint r) |
define the output slot to use as result More... | |
auto | completePort () |
Terminal: complete the Port wiring and return to the node level. | |
PortBuilder | conectLead (ProcNode &leadNode) |
connect the next input slot to either existing or new lead-node" | |
PortBuilder | connectLead (uint idx) |
connect the next input slot to existing lead-node given by index | |
PortBuilder | connectLeadPort (uint idx, uint port) |
connect next input to lead-node, using a specific port-number | |
PortBuilder | connectLeadPort (ProcNode &leadNode, uint port) |
connect next input to existing or new lead-node, with given port-number | |
template<class ILA , typename... ARGS> | |
PortBuilder | createBuffers (ARGS &&...args) |
PortBuilder | useLeadPort (uint defaultPort) |
use given port-index as default for all following connections | |
Public Member Functions inherited from PortBuilderRoot< POL, DAT > | |
template<class ADA , typename... ARGS> | |
auto | adaptInvocation (ARGS &&...args) |
specify an InvocationAdapter to use explicitly. More... | |
NodeBuilder< POL, DAT > | completePort () |
template<typename FUN > | |
auto | invoke (StrView portSpec, FUN fun) |
setup standard wiring to adapt the given processing function. More... | |
Friends | |
class | PortBuilderRoot< POL, DAT > |
Private Types | |
using | _Par = PortBuilderRoot< POL, DAT > |
Private Member Functions | |
template<typename FUN > | |
PortBuilder (_Par &&base, FUN &&fun, StrView portSpec) | |
Private Attributes | |
uint | defaultPort_ |
WAB | weavingBuilder_ |
Additional Inherited Members | |
Protected Member Functions inherited from NodeBuilder< POL, DAT > | |
template<typename... INIT> | |
NodeBuilder (StrView nodeSymbol, INIT &&...alloInit) | |
template<class BUILD , uint siz, class D0 > | |
NodeBuilder (NodeBuilder< POL, D0 > &&pred, SizMark< siz >, BUILD &&entryBuilder) | |
NodeBuilder | addLead (ProcNode const &lead) |
Connectivity | build () |
Terminal: complete the ProcNode Connectivity defined thus far. | |
PortBuilderRoot< POL, DAT > | preparePort () |
recursively enter detailed setup of a single processing port More... | |
template<template< typename > class ALO = std::void_t, typename... INIT> | |
auto | withAllocator (INIT &&...alloInit) |
cross-builder function to specify usage of a dedicated node allocator More... | |
Protected Attributes inherited from NodeBuilder< POL, DAT > | |
LeadRefs | leads_ |
DAT | patternData_ |
StrView | symbol_ |
|
inline |
define the output slot to use as result
Definition at line 297 of file node-builder.hpp.