System::Collections::Generic::_net_binnary_search Methode

System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method

Implementiert die binäre Suche in einem zufälligen Zugriffs‑Container. Spezialisierung für Smart‑Pointer. Verwendet die System::Object::CompareTo‑Methode.

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)
ParameterBeschreibung
containerTSTL‑stilierter Container‑Template‑Typ mit zwei Template‑Argumenten: Elementtyp und Allocator‑Typ.
TElementtyp.
AllocatorAllocator‑Typ.
ParameterTypBeschreibung
Containerconst containterT<T, Allocator>&Container, in dem gesucht wird.
IndexintStartindex des Suchbereichs.
countintLänge des Suchbereichs.
WertTWert, nach dem gesucht wird.

ReturnValue

Falls gefunden, Index des nächsten Elements; andernfalls Komplement des Index, an dem die Suche gestoppt wurde.

Siehe auch

System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method

Implementiert binäre Suche in einem zufälligen Zugriffscontainer. Spezialisierung für Werttypen. Verwendet die CompareTo-Methode.

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)
ParameterBeschreibung
containerTSTL‑stilierter Container‑Template‑Typ mit zwei Template‑Argumenten: Elementtyp und Allocator‑Typ.
TElementtyp.
AllocatorAllocator‑Typ.
ParameterTypBeschreibung
Containerconst containterT<T, Allocator>&Container, in dem gesucht wird.
IndexintStartindex des Suchbereichs.
countintLänge des Suchbereichs.
WertTWert, nach dem gesucht wird.

ReturnValue

Falls gefunden, Index des nächsten Elements; andernfalls Komplement des Index, an dem die Suche gestoppt wurde.

Siehe auch

System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method

Implementiert binäre Suche in einem zufälligen Zugriffscontainer. Spezialisierung für Skalartypen. Vergleicht Elemente mit den Größer- und Kleiner-Operatoren.

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)
ParameterBeschreibung
containerTSTL‑stilierter Container‑Template‑Typ mit zwei Template‑Argumenten: Elementtyp und Allocator‑Typ.
TElementtyp.
AllocatorAllocator‑Typ.
ParameterTypBeschreibung
Containerconst containterT<T, Allocator>&Container, in dem gesucht wird.
IndexintStartindex des Suchbereichs.
countintLänge des Suchbereichs.
WertTWert, nach dem gesucht wird.

ReturnValue

Falls gefunden, Index des nächsten Elements; andernfalls Komplement des Index, an dem die Suche gestoppt wurde.

Siehe auch

System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T, const SharedPtr<System::Collections::Generic::IComparer<T>>&) method

Implementiert binäre Suche in einem zufälligen Zugriffscontainer.

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)
ParameterBeschreibung
containerTSTL‑stilierter Container‑Template‑Typ mit zwei Template‑Argumenten: Elementtyp und Allocator‑Typ.
TElementtyp.
AllocatorAllocator‑Typ.
ParameterTypBeschreibung
Containerconst containterT<T, Allocator>&Container, in dem gesucht wird.
IndexintStartindex des Suchbereichs.
countintLänge des Suchbereichs.
WertTWert, nach dem gesucht wird.
comparerconst SharedPtr<System::Collections::Generic::IComparer<T>>&Comparer Objekt.

ReturnValue

Falls gefunden, Index des nächsten Elements; andernfalls Komplement des Index, an dem die Suche gestoppt wurde.

Siehe auch