[ CCode ( simple_generics = true ) ]
public Iterator filter<T> (SearchFunc<Value?,T> func, T user_data)
Create a new iterator from an existing iterator.
The new iterator will only return those elements that match the given compare function func. The first parameter that is
passed to func is the Value of the current iterator element and
the second parameter is user_data. func should return 0 for elements that should be included in the filtered
iterator.
When this iterator is freed, this will also be freed.
| this |
The Iterator to filter |
| func |
the compare function to select elements |
| user_data |
user data passed to the compare function |
|
a new Iterator. MT safe. |