RavEngine
Loading...
Searching...
No Matches
physx::Cm::CollectionHashMap< Key, Value, HashFn, Allocator > Class Template Reference
Inheritance diagram for physx::Cm::CollectionHashMap< Key, Value, HashFn, Allocator >:
[legend]
Collaboration diagram for physx::Cm::CollectionHashMap< Key, Value, HashFn, Allocator >:
[legend]

Public Member Functions

 CollectionHashMap (PxU32 initialTableSize=64, float loadFactor=0.75f)
 
void insertUnique (const Key &k, const Value &v)
 
- Public Member Functions inherited from physx::PxCoalescedHashMap< Key, Value, HashFn, Allocator >
 PxCoalescedHashMap (uint32_t initialTableSize=64, float loadFactor=0.75f)
 
const PxPair< const Key, Value > * getEntries () const
 
- Public Member Functions inherited from physx::PxHashMapBase< Key, Value, HashFn, PxAllocator >
 PxHashMapBase (uint32_t initialTableSize, float loadFactor, const PxAllocator &alloc)
 
 PxHashMapBase (const PxAllocator &alloc)
 
 PxHashMapBase (uint32_t initialTableSize=64, float loadFactor=0.75f)
 
bool insert (const Key k, const Value v)
 
Value & operator[] (const Key &k)
 
PX_INLINE const Entry * find (const Key &k) const
 
PX_INLINE bool erase (const Key &k)
 
PX_INLINE bool erase (const Key &k, Entry &e)
 
PX_INLINE uint32_t size () const
 
PX_INLINE uint32_t capacity () const
 
PX_INLINE Iterator getIterator ()
 
PX_INLINE EraseIterator getEraseIterator ()
 
PX_INLINE void reserve (uint32_t size)
 
PX_INLINE void clear ()
 

Additional Inherited Members

- Public Types inherited from physx::PxCoalescedHashMap< Key, Value, HashFn, Allocator >
typedef physx::PxHashMapBase< Key, Value, HashFn, Allocator > HashMapBase
 
- Public Types inherited from physx::PxHashMapBase< Key, Value, HashFn, PxAllocator >
typedef PxPair< const Key, Value > Entry
 
typedef PxHashBase< Entry, Key, HashFn, GetKey, PxAllocator, true > BaseMap
 
typedef BaseMap::Iter Iterator
 
typedef BaseMap::PxEraseIterator EraseIterator
 
- Protected Attributes inherited from physx::PxHashMapBase< Key, Value, HashFn, PxAllocator >
BaseMap mBase
 

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