RavEngine
Loading...
Searching...
No Matches
physx::PxHashBase< Entry, Key, HashFn, GetKey, PxAllocator, compacting > Class Template Reference
Inheritance diagram for physx::PxHashBase< Entry, Key, HashFn, GetKey, PxAllocator, compacting >:
[legend]
Collaboration diagram for physx::PxHashBase< Entry, Key, HashFn, GetKey, PxAllocator, compacting >:
[legend]

Classes

class  Iter
 
class  PxEraseIterator
 

Public Types

typedef Entry EntryType
 

Public Member Functions

 PxHashBase (uint32_t initialTableSize=64, float loadFactor=0.75f)
 
 PxHashBase (uint32_t initialTableSize, float loadFactor, const PxAllocator &alloc)
 
 PxHashBase (const PxAllocator &alloc)
 
PX_INLINE Entry * create (const Key &k, bool &exists)
 
PX_INLINE const Entry * find (const Key &k) const
 
PX_INLINE bool erase (const Key &k, Entry &e)
 
PX_INLINE bool erase (const Key &k)
 
PX_INLINE uint32_t size () const
 
PX_INLINE uint32_t capacity () const
 
void clear ()
 
void reserve (uint32_t size)
 
PX_INLINE const Entry * getEntries () const
 
PX_INLINE Entry * insertUnique (const Key &k)
 

Static Public Attributes

static const uint32_t EOL = 0xffffffff
 

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