JoinNode.initialize

Initializes a join node, must be later disposed.

This procedure initializes the collection of channels and sets up unique indexes for each in-edge slot. Edge slot kinds default to data; this can be changed later.

struct JoinNode
@nogc nothrow static
initialize
(,
uint[] sizes
)

Parameters

self JoinNode*

Address of node being initialized.

sizes uint[]

Slice indicating the number of parameters on each channel.

Return Value

Type: err_t

Zero on success, non-zero on failure (OOM or invalid number of channels).