TYPO3  7.6
Public Member Functions | Private Attributes | List of all members
CustomFilterIterator Class Reference
Inheritance diagram for CustomFilterIterator:
FilterIterator

Public Member Functions

 __construct (\Iterator $iterator, array $filters)
 
 accept ()
 
- Public Member Functions inherited from FilterIterator
 rewind ()
 

Private Attributes

 $filters = array()
 

Detailed Description

CustomFilterIterator filters files by applying anonymous functions.

The anonymous function receives a and must return false to remove files.

Author
Fabien Potencier fabie.nosp@m.n@sy.nosp@m.mfony.nosp@m..com

Definition at line 22 of file CustomFilterIterator.php.

Constructor & Destructor Documentation

__construct ( \Iterator  $iterator,
array  $filters 
)

Constructor.

Parameters
\Iterator$iteratorThe Iterator to filter
array$filtersAn array of PHP callbacks
Exceptions
\InvalidArgumentException

Definition at line 34 of file CustomFilterIterator.php.

References CustomFilterIterator\$filters.

Member Function Documentation

accept ( )

Filters the iterator values.

Returns
bool true if the value should be kept, false otherwise

Definition at line 51 of file CustomFilterIterator.php.

Member Data Documentation

$filters = array()
private

Definition at line 24 of file CustomFilterIterator.php.

Referenced by CustomFilterIterator\__construct().