NAME
Data::Hopen::G::CollectOp - a passthrough operation
SYNOPSIS
An CollectOp
is a concrete Data::Hopen::G::Op that passes its inputs, or other values drawn from its scope, to its outputs unchanged. For example, CollectOp
instances are used by Data::Hopen::G::DAG to represent goals.
ATTRIBUTES
levels
Which levels of Data::Hopen::Scope to pull from, as defined by "$levels" in Data::Hopen::Scope. Default is 'local'
, i.e., to and including the first Scope encountered that has local set.
FUNCTIONS
_run
Copy the inputs to the outputs. Usage:
my $hrOutputs = $op->run([-context=>$scope])
The output is {}
if no inputs are provided. See "passthrough" in Data::Hopen::G::Runnable for more details.
BUILD
Constructor