[#BloombergLP-bdlb-AlgorithmWorkaroundUtil-lowerBound-0d] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::xref:BloombergLP/bdlb/AlgorithmWorkaroundUtil.adoc[AlgorithmWorkaroundUtil]::lowerBound :relfileprefix: ../../../ :mrdocs: Returns an iterator pointing to the first element in the range starting at the specified `first` iterator and ending immediately before the specified `last` iterator, that is greater than or equal to the specified `value` as determined by the specified `comp`, or `last` if no such element is found. This method works around a deficiency in the STLPort standard library that prevents using `lower_bound` to search for a value of a different type than that held in the range being searched (even if an appropriate `operator<` is defined). See DRQS 139734639. == Synopsis Declared in `<bdlb_algorithmworkaroundutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class FORWARD_IT, class TYPE, class COMPARE> static FORWARD_IT lowerBound( FORWARD_IT first, FORWARD_IT last, TYPE const& value, COMPARE comp); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#