コード例 #1
0
ファイル: Quantifier.php プロジェクト: cubiche/cubiche
 /**
  * @param callable $predicate
  *
  * @return bool
  */
 public function all(callable $predicate)
 {
     return !Enumerable::from($this)->any(Predicate::from($predicate)->not());
 }
コード例 #2
0
ファイル: Criteria.php プロジェクト: cubiche/cubiche
 /**
  * @param callable $predicate
  *
  * @return \Cubiche\Core\Predicate\PredicateInterface
  */
 public static function not(callable $predicate)
 {
     return Predicate::from($predicate)->not();
 }
コード例 #3
0
 /**
  * @param array|\Traversable $enumerable
  * @param callable           $predicate
  */
 public function __construct($enumerable, callable $predicate)
 {
     parent::__construct($enumerable);
     $this->predicate = Predicate::from($predicate);
 }