Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
BinarySearch.h File Reference
+ Include dependency graph for BinarySearch.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  AlgoImpl
 
namespace  Algo
 

Functions

template<typename RangeValueType , typename PredicateValueType , typename ProjectionType , typename SortPredicateType >
FORCEINLINE SIZE_T AlgoImpl::LowerBoundInternal (RangeValueType *First, const SIZE_T Num, const PredicateValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
 
template<typename RangeValueType , typename PredicateValueType , typename ProjectionType , typename SortPredicateType >
FORCEINLINE SIZE_T AlgoImpl::UpperBoundInternal (RangeValueType *First, const SIZE_T Num, const PredicateValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
 
template<typename RangeType , typename ValueType , typename SortPredicateType >
FORCEINLINE int32 Algo::LowerBound (RangeType &Range, const ValueType &Value, SortPredicateType SortPredicate)
 
template<typename RangeType , typename ValueType >
FORCEINLINE int32 Algo::LowerBound (RangeType &Range, const ValueType &Value)
 
template<typename RangeType , typename ValueType , typename ProjectionType , typename SortPredicateType >
FORCEINLINE int32 Algo::LowerBoundBy (RangeType &Range, const ValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
 
template<typename RangeType , typename ValueType , typename ProjectionType >
FORCEINLINE int32 Algo::LowerBoundBy (RangeType &Range, const ValueType &Value, ProjectionType Projection)
 
template<typename RangeType , typename ValueType , typename SortPredicateType >
FORCEINLINE int32 Algo::UpperBound (RangeType &Range, const ValueType &Value, SortPredicateType SortPredicate)
 
template<typename RangeType , typename ValueType >
FORCEINLINE int32 Algo::UpperBound (RangeType &Range, const ValueType &Value)
 
template<typename RangeType , typename ValueType , typename ProjectionType , typename SortPredicateType >
FORCEINLINE int32 Algo::UpperBoundBy (RangeType &Range, const ValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
 
template<typename RangeType , typename ValueType , typename ProjectionType >
FORCEINLINE int32 Algo::UpperBoundBy (RangeType &Range, const ValueType &Value, ProjectionType Projection)
 
template<typename RangeType , typename ValueType , typename SortPredicateType >
FORCEINLINE int32 Algo::BinarySearch (RangeType &Range, const ValueType &Value, SortPredicateType SortPredicate)
 
template<typename RangeType , typename ValueType >
FORCEINLINE int32 Algo::BinarySearch (RangeType &Range, const ValueType &Value)
 
template<typename RangeType , typename ValueType , typename ProjectionType , typename SortPredicateType >
FORCEINLINE int32 Algo::BinarySearchBy (RangeType &Range, const ValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
 
template<typename RangeType , typename ValueType , typename ProjectionType >
FORCEINLINE int32 Algo::BinarySearchBy (RangeType &Range, const ValueType &Value, ProjectionType Projection)