Exemplo n.º 1
0
 public function __construct($seq, $aSeq)
 {
     $iterator = null;
     $itAppend = new AppendIterator();
     if (!is_null($seq)) {
         $iterator = Sloth::iter($seq);
         $itAppend->append($iterator);
     }
     foreach ($aSeq as $mSeq) {
         $itAppend->append(Sloth::iter($mSeq));
     }
     $this->iterator = $itAppend;
 }
Exemplo n.º 2
0
Arquivo: Limit.php Projeto: no22/gongo
 public function __construct($seq, $offset = 0, $count = -1)
 {
     $iterator = Sloth::iter($seq);
     $itLimit = new LimitIterator($iterator, $offset, $count);
     $this->iterator = $itLimit;
 }
Exemplo n.º 3
0
 public function __construct($seq)
 {
     $itNoRewind = new NoRewindIterator(Sloth::iter($seq));
     $this->iterator = $itNoRewind;
 }
Exemplo n.º 4
0
 function iter($fst, $fn = null)
 {
     return Sloth::iter($fst, $fn);
 }
Exemplo n.º 5
0
Arquivo: Bean.php Projeto: no22/gongo
 public function getIterator()
 {
     return Sloth::iter(new ArrayIterator($this->_data));
 }
Exemplo n.º 6
0
Arquivo: core.php Projeto: no22/gongo
 static function scanDirIter($path, $order = 0, $sort = 'name', $context = null)
 {
     $files = self::scandir($path, $order, $sort, $context);
     return Sloth::iter($files);
 }
Exemplo n.º 7
0
 public function __construct($seq, $callback)
 {
     $iterator = Sloth::iter($seq);
     $itFilter = new Sloth_CallbackFilterIterator($iterator, $callback);
     $this->iterator = $itFilter;
 }
Exemplo n.º 8
0
Arquivo: Cycle.php Projeto: no22/gongo
 public function __construct($seq)
 {
     $iterator = Sloth::iter($seq);
     $itInfin = new InfiniteIterator($iterator);
     $this->iterator = $itInfin;
 }
Exemplo n.º 9
0
Arquivo: Db.php Projeto: no22/gongo
 function iter($sql, $params = null, $strict = null)
 {
     $strict = is_null($strict) ? $this->strict() : $strict;
     list($sql, $params) = $this->prepareSql($sql, $params);
     $this->log($sql, $params);
     return Sloth::iter(Gongo_Locator::get($this->iteratorClass(), $this->pdo(), $sql, $params, PDO::FETCH_ASSOC, $strict));
 }
Exemplo n.º 10
0
Arquivo: Ltsv.php Projeto: no22/gongo
 function parseFileIter($path)
 {
     return Sloth::iter(new SplFileObject($path))->map(array($this, 'parseLine'));
 }