|
template<typename T > |
OVR_FORCE_INLINE void | OVR::Alg::Swap (T &a, T &b) |
|
template<typename T > |
OVR_FORCE_INLINE const T | OVR::Alg::Min (const T a, const T b) |
|
template<typename T > |
OVR_FORCE_INLINE const T | OVR::Alg::Max (const T a, const T b) |
|
template<typename T > |
OVR_FORCE_INLINE const T | OVR::Alg::Clamp (const T v, const T minVal, const T maxVal) |
|
template<typename T > |
OVR_FORCE_INLINE int | OVR::Alg::Chop (T f) |
|
template<typename T > |
OVR_FORCE_INLINE T | OVR::Alg::Lerp (T a, T b, T f) |
|
template<typename T > |
OVR_FORCE_INLINE const T | OVR::Alg::PMin (const T a, const T b) |
|
template<typename T > |
OVR_FORCE_INLINE const T | OVR::Alg::PMax (const T a, const T b) |
|
template<typename T > |
OVR_FORCE_INLINE const T | OVR::Alg::Abs (const T v) |
|
template<class Array , class Less > |
void | OVR::Alg::QuickSortSliced (Array &arr, UPInt start, UPInt end, Less less) |
|
template<class Array > |
void | OVR::Alg::QuickSortSliced (Array &arr, UPInt start, UPInt end) |
|
template<class Array , class Less > |
bool | OVR::Alg::QuickSortSlicedSafe (Array &arr, UPInt start, UPInt end, Less less) |
|
template<class Array > |
bool | OVR::Alg::QuickSortSlicedSafe (Array &arr, UPInt start, UPInt end) |
|
template<class Array , class Less > |
void | OVR::Alg::QuickSort (Array &arr, Less less) |
|
template<class Array , class Less > |
bool | OVR::Alg::QuickSortSafe (Array &arr, Less less) |
|
template<class Array > |
void | OVR::Alg::QuickSort (Array &arr) |
|
template<class Array > |
bool | OVR::Alg::QuickSortSafe (Array &arr) |
|
template<class Array , class Less > |
void | OVR::Alg::InsertionSortSliced (Array &arr, UPInt start, UPInt end, Less less) |
|
template<class Array > |
void | OVR::Alg::InsertionSortSliced (Array &arr, UPInt start, UPInt end) |
|
template<class Array , class Less > |
void | OVR::Alg::InsertionSort (Array &arr, Less less) |
|
template<class Array > |
void | OVR::Alg::InsertionSort (Array &arr) |
|
template<class Array > |
Array::ValueType & | OVR::Alg::Median (Array &arr) |
|
template<class Array , class Value , class Less > |
UPInt | OVR::Alg::LowerBoundSliced (const Array &arr, UPInt start, UPInt end, const Value &val, Less less) |
|
template<class Array , class Value > |
UPInt | OVR::Alg::LowerBoundSliced (const Array &arr, UPInt start, UPInt end, const Value &val) |
|
template<class Array , class Value > |
UPInt | OVR::Alg::LowerBoundSized (const Array &arr, UPInt size, const Value &val) |
|
template<class Array , class Value , class Less > |
UPInt | OVR::Alg::LowerBound (const Array &arr, const Value &val, Less less) |
|
template<class Array , class Value > |
UPInt | OVR::Alg::LowerBound (const Array &arr, const Value &val) |
|
template<class Array , class Value , class Less > |
UPInt | OVR::Alg::UpperBoundSliced (const Array &arr, UPInt start, UPInt end, const Value &val, Less less) |
|
template<class Array , class Value > |
UPInt | OVR::Alg::UpperBoundSliced (const Array &arr, UPInt start, UPInt end, const Value &val) |
|
template<class Array , class Value > |
UPInt | OVR::Alg::UpperBoundSized (const Array &arr, UPInt size, const Value &val) |
|
template<class Array , class Value , class Less > |
UPInt | OVR::Alg::UpperBound (const Array &arr, const Value &val, Less less) |
|
template<class Array , class Value > |
UPInt | OVR::Alg::UpperBound (const Array &arr, const Value &val) |
|
template<class Array > |
void | OVR::Alg::ReverseArray (Array &arr) |
|
template<class CDst , class CSrc > |
void | OVR::Alg::AppendArray (CDst &dst, const CSrc &src) |
|
UByte | OVR::Alg::UpperBit (UPInt val) |
|
UByte | OVR::Alg::LowerBit (UPInt val) |
|
void | OVR::Alg::ByteUtil::SwapOrder (void *pv, int size) |
|
UByte | OVR::Alg::ByteUtil::SwapOrder (UByte v) |
|
SByte | OVR::Alg::ByteUtil::SwapOrder (SByte v) |
|
UInt16 | OVR::Alg::ByteUtil::SwapOrder (UInt16 v) |
|
SInt16 | OVR::Alg::ByteUtil::SwapOrder (SInt16 v) |
|
UInt32 | OVR::Alg::ByteUtil::SwapOrder (UInt32 v) |
|
SInt32 | OVR::Alg::ByteUtil::SwapOrder (SInt32 p) |
|
UInt64 | OVR::Alg::ByteUtil::SwapOrder (UInt64 v) |
|
SInt64 | OVR::Alg::ByteUtil::SwapOrder (SInt64 v) |
|
float | OVR::Alg::ByteUtil::SwapOrder (float p) |
|
double | OVR::Alg::ByteUtil::SwapOrder (double p) |
|
UByte | OVR::Alg::ByteUtil::LEToSystem (UByte v) |
|
SByte | OVR::Alg::ByteUtil::LEToSystem (SByte v) |
|
UInt16 | OVR::Alg::ByteUtil::LEToSystem (UInt16 v) |
|
SInt16 | OVR::Alg::ByteUtil::LEToSystem (SInt16 v) |
|
UInt32 | OVR::Alg::ByteUtil::LEToSystem (UInt32 v) |
|
SInt32 | OVR::Alg::ByteUtil::LEToSystem (SInt32 v) |
|
UInt64 | OVR::Alg::ByteUtil::LEToSystem (UInt64 v) |
|
SInt64 | OVR::Alg::ByteUtil::LEToSystem (SInt64 v) |
|
float | OVR::Alg::ByteUtil::LEToSystem (float v) |
|
double | OVR::Alg::ByteUtil::LEToSystem (double v) |
|
UByte | OVR::Alg::ByteUtil::BEToSystem (UByte v) |
|
SByte | OVR::Alg::ByteUtil::BEToSystem (SByte v) |
|
UInt16 | OVR::Alg::ByteUtil::BEToSystem (UInt16 v) |
|
SInt16 | OVR::Alg::ByteUtil::BEToSystem (SInt16 v) |
|
UInt32 | OVR::Alg::ByteUtil::BEToSystem (UInt32 v) |
|
SInt32 | OVR::Alg::ByteUtil::BEToSystem (SInt32 v) |
|
UInt64 | OVR::Alg::ByteUtil::BEToSystem (UInt64 v) |
|
SInt64 | OVR::Alg::ByteUtil::BEToSystem (SInt64 v) |
|
float | OVR::Alg::ByteUtil::BEToSystem (float v) |
|
double | OVR::Alg::ByteUtil::BEToSystem (double v) |
|
UByte | OVR::Alg::ByteUtil::SystemToLE (UByte v) |
|
SByte | OVR::Alg::ByteUtil::SystemToLE (SByte v) |
|
UInt16 | OVR::Alg::ByteUtil::SystemToLE (UInt16 v) |
|
SInt16 | OVR::Alg::ByteUtil::SystemToLE (SInt16 v) |
|
UInt32 | OVR::Alg::ByteUtil::SystemToLE (UInt32 v) |
|
SInt32 | OVR::Alg::ByteUtil::SystemToLE (SInt32 v) |
|
UInt64 | OVR::Alg::ByteUtil::SystemToLE (UInt64 v) |
|
SInt64 | OVR::Alg::ByteUtil::SystemToLE (SInt64 v) |
|
float | OVR::Alg::ByteUtil::SystemToLE (float v) |
|
double | OVR::Alg::ByteUtil::SystemToLE (double v) |
|
UByte | OVR::Alg::ByteUtil::SystemToBE (UByte v) |
|
SByte | OVR::Alg::ByteUtil::SystemToBE (SByte v) |
|
UInt16 | OVR::Alg::ByteUtil::SystemToBE (UInt16 v) |
|
SInt16 | OVR::Alg::ByteUtil::SystemToBE (SInt16 v) |
|
UInt32 | OVR::Alg::ByteUtil::SystemToBE (UInt32 v) |
|
SInt32 | OVR::Alg::ByteUtil::SystemToBE (SInt32 v) |
|
UInt64 | OVR::Alg::ByteUtil::SystemToBE (UInt64 v) |
|
SInt64 | OVR::Alg::ByteUtil::SystemToBE (SInt64 v) |
|
float | OVR::Alg::ByteUtil::SystemToBE (float v) |
|
double | OVR::Alg::ByteUtil::SystemToBE (double v) |
|
UInt16 | OVR::Alg::DecodeUInt16 (const UByte *buffer) |
|
SInt16 | OVR::Alg::DecodeSInt16 (const UByte *buffer) |
|
UInt32 | OVR::Alg::DecodeUInt32 (const UByte *buffer) |
|
SInt32 | OVR::Alg::DecodeSInt32 (const UByte *buffer) |
|
float | OVR::Alg::DecodeFloat (const UByte *buffer) |
|
void | OVR::Alg::EncodeUInt16 (UByte *buffer, UInt16 val) |
|
void | OVR::Alg::EncodeSInt16 (UByte *buffer, SInt16 val) |
|
void | OVR::Alg::EncodeUInt32 (UByte *buffer, UInt32 val) |
|
void | OVR::Alg::EncodeSInt32 (UByte *buffer, SInt32 val) |
|
void | OVR::Alg::EncodeFloat (UByte *buffer, float val) |
|
SByte | OVR::Alg::DecodeBCD (UByte byte) |
|