BinarySearchImpl()
System::MemoryExtensions::Details::BinarySearchImpl(const ReadOnlySpan<T>&, const TValue&, TCompareFunc) function
Common binary search implementation.
template<typename T,typename TValue,typename TCompareFunc> int32_t System::MemoryExtensions::Details::BinarySearchImpl(const ReadOnlySpan<T> &span, const TValue &value, TCompareFunc compareFunc)
Template parameters
| Parameter | Description |
|---|---|
| T | Type of elements in span |
| TValue | Type of value to search for |
| TCompareFunc | Function type for comparison |
Arguments
| Parameter | Type | Description |
|---|---|---|
| span | const ReadOnlySpan<T>& | The span to search |
| value | const TValue& | The value to search for |
| compareFunc | TCompareFunc | Function that compares value with span element and returns int32_t (-1, 0, 1) |
Return Value
Index of found element or bitwise complement of insertion point
See Also
- Class ReadOnlySpan
- Namespace System::MemoryExtensions::Details
- Library Aspose.Slides