factory() public static method

Returns a callable for the traversable constructor.
public static factory ( Pinq\Iterators\IIteratorScheme $scheme = null, Traversable $source = null ) : callable
$scheme Pinq\Iterators\IIteratorScheme
$source Traversable
return callable
コード例 #1
0
 protected function buildQueryResultCollection()
 {
     return new Utilities\QueryResultCollection(Traversable::factory($this->buildIteratorScheme()));
 }
コード例 #2
0
 public function __construct(callable $traversableFactory = null)
 {
     $this->storage = new \SplObjectStorage();
     $this->traversableFactory = $traversableFactory ?: Traversable::factory();
 }