Go to the source code of this file.
Classes | |
class | OVR::Alg::ArrayAdaptor< T > |
class | OVR::Alg::ConstArrayAdaptor< T > |
class | OVR::Alg::MemUtil |
struct | OVR::Alg::OperatorLess< T > |
Namespaces | |
namespace | OVR |
namespace | OVR::Alg |
namespace | OVR::Alg::ByteUtil |
Functions | |
template<typename T > | |
OVR_FORCE_INLINE const T | OVR::Alg::Abs (const T v) |
template<class CDst , class CSrc > | |
void | OVR::Alg::AppendArray (CDst &dst, const CSrc &src) |
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) |
template<typename T > | |
OVR_FORCE_INLINE int | OVR::Alg::Chop (T f) |
template<typename T > | |
OVR_FORCE_INLINE const T | OVR::Alg::Clamp (const T v, const T minVal, const T maxVal) |
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 , 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<typename T > | |
OVR_FORCE_INLINE T | OVR::Alg::Lerp (T a, T b, T f) |
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::LowerBit (UPInt 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 > | |
UPInt | OVR::Alg::LowerBoundSized (const Array &arr, UPInt size, const Value &val) |
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<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::Min (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::PMin (const T a, const T b) |
template<class Array , class Less > | |
void | OVR::Alg::QuickSort (Array &arr, Less less) |
template<class Array > | |
void | OVR::Alg::QuickSort (Array &arr) |
template<class Array , class Less > | |
bool | OVR::Alg::QuickSortSafe (Array &arr, Less less) |
template<class Array > | |
bool | OVR::Alg::QuickSortSafe (Array &arr) |
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 > | |
void | OVR::Alg::ReverseArray (Array &arr) |
template<typename T > | |
OVR_FORCE_INLINE void | OVR::Alg::Swap (T &a, T &b) |
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::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) |
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::UpperBit (UPInt 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 , class Value > | |
UPInt | OVR::Alg::UpperBoundSized (const Array &arr, UPInt size, 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) |