physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting > Class Template Reference
#include <PsHashInternals.h>
Classes | |
| class | Iter |
Public Types | |
| typedef Entry | EntryType |
Public Member Functions | |
| HashBase (uint32_t initialTableSize=64, float loadFactor=0.75f) | |
| HashBase (uint32_t initialTableSize, float loadFactor, const Allocator &alloc) | |
| HashBase (const Allocator &alloc) | |
| ~HashBase () | |
| 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) |
| 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 |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
class physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >
Member Typedef Documentation
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| typedef Entry physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::EntryType |
Constructor & Destructor Documentation
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::HashBase | ( | uint32_t | initialTableSize = 64, |
|
| float | loadFactor = 0.75f | |||
| ) | [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::HashBase | ( | uint32_t | initialTableSize, | |
| float | loadFactor, | |||
| const Allocator & | alloc | |||
| ) | [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::HashBase | ( | const Allocator & | alloc | ) | [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::~HashBase | ( | ) | [inline] |
Member Function Documentation
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| PX_INLINE uint32_t physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::capacity | ( | ) | const [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| void physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::clear | ( | ) | [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| PX_INLINE Entry* physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::create | ( | const Key & | k, | |
| bool & | exists | |||
| ) | [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| PX_INLINE bool physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::erase | ( | const Key & | k | ) | [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| PX_INLINE const Entry* physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::find | ( | const Key & | k | ) | const [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| PX_INLINE const Entry* physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::getEntries | ( | ) | const [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| PX_INLINE Entry* physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::insertUnique | ( | const Key & | k | ) | [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| void physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::reserve | ( | uint32_t | size | ) | [inline] |
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
| PX_INLINE uint32_t physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::size | ( | ) | const [inline] |
Member Data Documentation
template<class Entry, class Key, class HashFn, class GetKey, class Allocator, bool compacting>
const uint32_t physx::shdfnd::internal::HashBase< Entry, Key, HashFn, GetKey, Allocator, compacting >::EOL = 0xffffffff [static] |
The documentation for this class was generated from the following file:
- E:/p4/sw/physx/PxShared/1.0/trunk/src/foundation/include/PsHashInternals.h
Generated on Tue Jul 28 14:22:02 2015 for NVIDIA(R) PsFoundation Reference by
1.5.8