Pinq\Iterators\Generators\JoinIterator::walk PHP Method

walk() public method

public walk ( callable $function )
$function callable
    public function walk(callable $function)
    {
        $data = $this->beforeOuterLoopData();
        foreach ($this->outerIterator as $outerKey => &$outerValue) {
            foreach ($this->innerGenerator($outerKey, $outerValue, $data) as $innerKey => &$innerValue) {
                $function($outerValue, $innerValue, $outerKey, $innerKey);
            }
        }
    }