Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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.

Data Structures

struct  OVR::Alg::OperatorLess< T >
 
class  OVR::Alg::ArrayAdaptor< T >
 
class  OVR::Alg::ConstArrayAdaptor< T >
 
class  OVR::Alg::MemUtil
 

Namespaces

 OVR
 
 OVR::Alg
 
 OVR::Alg::ByteUtil
 

Macros

#define OVR_Alg_h
 

Functions

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

Macro Definition Documentation

#define OVR_Alg_h

Definition at line 30 of file OVR_Linux_HMDDevice.cpp.