Classes | Namespaces | Functions
OVR_Alg.h File Reference
#include "OVR_Types.h"
#include <string.h>
Include dependency graph for OVR_Alg.h:
This graph shows which files directly or indirectly include this file:

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_INLINEOVR::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)


oculus_sdk
Author(s):
autogenerated on Mon Oct 6 2014 03:01:19