System::Collections::Generic::_net_binnary_search метод
System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method
Реализует бинарный поиск в контейнере с произвольным доступом. Специализация для умных указателей. Использует метод System::Object::CompareTo.
template<template< typename, typename > class,class T,class Allocator> std::enable_if<IsSmartPtr<T>::value, int>::type System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator> &container, int index, int count, T value)
| Параметр | Описание |
|---|---|
| containerT | Тип шаблона контейнера в стиле STL с двумя параметрами шаблона: типом элемента и типом аллокатора. |
| T | Тип элемента. |
| Allocator | Тип аллокатора. |
| Параметр | Тип | Описание |
|---|---|---|
| контейнер | const containterT\<T, Allocator\>\& | Контейнер для поиска. |
| индекс | int | Индекс начала диапазона поиска. |
| count | int | Длина диапазона поиска. |
| значение | T | Искомое значение. |
ReturnValue
Если найдено, индекс следующего элемента; иначе — дополнение индекса, на котором поиск остановился.
См. также
- Namespace System::Collections::Generic
- Library Aspose.Font for C++
System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method
Реализует бинарный поиск в контейнере с произвольным доступом. Специализация для типовых значений. Использует метод CompareTo.
template<template< typename, typename > class,class T,class Allocator> std::enable_if<!IsSmartPtr<T>::value &&!std::is_scalar<T>::value, int>::type System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator> &container, int index, int count, T value)
| Параметр | Описание |
|---|---|
| containerT | Тип шаблона контейнера в стиле STL с двумя параметрами шаблона: типом элемента и типом аллокатора. |
| T | Тип элемента. |
| Allocator | Тип аллокатора. |
| Параметр | Тип | Описание |
|---|---|---|
| контейнер | const containterT\<T, Allocator\>\& | Контейнер для поиска. |
| индекс | int | Индекс начала диапазона поиска. |
| count | int | Длина диапазона поиска. |
| значение | T | Искомое значение. |
ReturnValue
Если найдено, индекс следующего элемента; иначе — дополнение индекса, на котором поиск остановился.
См. также
- Namespace System::Collections::Generic
- Library Aspose.Font for C++
System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method
Реализует бинарный поиск в контейнере с произвольным доступом. Специализация для скалярных типов. Сравнивает элементы с помощью операторов больше и меньше.
template<template< typename, typename > class,class T,class Allocator> std::enable_if<std::is_scalar<T>::value, int>::type System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator> &container, int index, int count, T value)
| Параметр | Описание |
|---|---|
| containerT | Тип шаблона контейнера в стиле STL с двумя параметрами шаблона: типом элемента и типом аллокатора. |
| T | Тип элемента. |
| Allocator | Тип аллокатора. |
| Параметр | Тип | Описание |
|---|---|---|
| контейнер | const containterT\<T, Allocator\>\& | Контейнер для поиска. |
| индекс | int | Индекс начала диапазона поиска. |
| count | int | Длина диапазона поиска. |
| значение | T | Искомое значение. |
ReturnValue
Если найдено, индекс следующего элемента; иначе — дополнение индекса, на котором поиск остановился.
См. также
- Namespace System::Collections::Generic
- Library Aspose.Font for C++
System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T, const SharedPtr<System::Collections::Generic::IComparer<T>>&) method
Реализует бинарный поиск в контейнере с произвольным доступом.
template<template< typename, typename > class,class T,class Allocator> int System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator> &container, int index, int count, T value, const SharedPtr<System::Collections::Generic::IComparer<T>> &comparer)
| Параметр | Описание |
|---|---|
| containerT | Тип шаблона контейнера в стиле STL с двумя параметрами шаблона: типом элемента и типом аллокатора. |
| T | Тип элемента. |
| Allocator | Тип аллокатора. |
| Параметр | Тип | Описание |
|---|---|---|
| контейнер | const containterT\<T, Allocator\>\& | Контейнер для поиска. |
| индекс | int | Индекс начала диапазона поиска. |
| count | int | Длина диапазона поиска. |
| значение | T | Искомое значение. |
| comparer | const SharedPtr<System::Collections::Generic::IComparer<T>>& | Comparer объект. |
ReturnValue
Если найдено, индекс следующего элемента; иначе — дополнение индекса, на котором поиск остановился.
См. также
- Typedef SharedPtr
- Class IComparer
- Namespace System::Collections::Generic
- Library Aspose.Font for C++