Open Dynamics Engine
Public Member Functions | Private Member Functions | Private Attributes | List of all members
RaixSortContext Struct Reference

Public Member Functions

const uint32 * RadixSort (const float *input2, uint32 nb)
 

Private Member Functions

void FreeRanks ()
 
void AllocateRanks (size_t nNewSize)
 
void ReallocateRanksIfNecessary (size_t nNewSize)
 
void SetCurrentSize (size_t nValue)
 
size_t GetCurrentSize () const
 
void SetCurrentUtilization (size_t nValue)
 
size_t GetCurrentUtilization () const
 
uint32 * GetRanks1 () const
 
uint32 * GetRanks2 () const
 
void SwapRanks ()
 
bool AreRanksValid () const
 
void InvalidateRanks ()
 
void ValidateRanks ()
 

Private Attributes

size_t mCurrentSize
 Current size of the indices list.
 
size_t mCurrentUtilization
 Current utilization of the indices list.
 
bool mRanksValid
 
uint32 * mRanksBuffer
 Two lists allocated sequentially in a single block.
 
uint32 * mPrimaryRanks
 

The documentation for this struct was generated from the following file: