View source code
							
							
						
								Display the source code in std/algorithm/iteration.d from which this
								page was generated on github.
							
						
							Report a bug
							
						
								If you spot a problem with this page, click here to create a
								Bugzilla issue.
							
						
							
								Improve this page
							
							
					
								Quickly fork, edit online, and submit a pull request for this page.
								Requires a signed-in GitHub account. This works well for small changes.
								If you'd like to make larger changes you may want to consider using
								local clone.
							
						Template std.algorithm.iteration.filterBidirectional
Similar to filter, except it defines a
 bidirectional range.
 There is a speed disadvantage - the constructor spends time
 finding the last element in the range that satisfies the filtering
 condition (in addition to finding the first one). The advantage is
 that the filtered range can be spanned from both directions. Also,
 std can be applied against the filtered range.
						
				template filterBidirectional(alias pred)
				;
						
					
				The predicate is passed to unaryFun, and can either
 accept a string, or any callable that can be executed via pred(element).
Contained Functions
| Name | Description | 
|---|---|
| filterBidirectional | 
Parameters
| Name | Description | 
|---|---|
| pred | Function to apply to each element of range | 
Example
import stdAuthors
License
					Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.