|
| UE_FORCEINLINE_HINT constexpr uint32 | GetTypeSize (uint32 IndexCount) |
| |
| UE_FORCEINLINE_HINT constexpr uint32 | GetTypeShift (uint32 IndexCount) |
| |
| UE_FORCEINLINE_HINT constexpr size_t | GetMemoryRequiredInBytes (uint32 IndexCount, uint32 HashCount) |
| |
| UE_FORCEINLINE_HINT constexpr size_t | GetMemoryAlignment () |
| |
| constexpr size_t | GetHashCount (uint32 NumElements) |
| |
| template<typename IndexType > |
| uint32 | GetFirst (uint32 Key, const IndexType *HashData, const uint32 HashCount) |
| |
| template<typename IndexType > |
| uint32 | GetFirstByIndex (uint32 HashIndex, const IndexType *HashData, const uint32 HashCount) |
| |
| template<typename IndexType > |
| uint32 | GetNext (uint32 Index, const IndexType *NextIndexData, const uint32 NextIndexCount) |
| |
| template<typename IndexType , typename PredicateType > |
| uint32 | Find (uint32 Key, const IndexType *HashData, const uint32 HashCount, const IndexType *NextIndexData, const uint32 NextIndexCount, const PredicateType &Predicate) |
| |
| template<typename IndexType > |
| void | Add (uint32 Index, uint32 Key, IndexType *HashData, const uint32 HashCount, IndexType *NextIndexData, const uint32 NextIndexCount) |
| |
| template<typename IndexType > |
| void | Remove (const uint32 Index, const uint32 Key, const uint32 LastIndex, uint32 OptLastKey, IndexType *HashData, const uint32 HashCount, IndexType *NextIndexData, const uint32 NextIndexCount) |
| |
| template<typename IndexType > |
| void | RemoveStable (const uint32 Index, const uint32 Key, IndexType *HashData, const uint32 HashCount, IndexType *NextIndexData, const uint32 NextIndexCount) |
| |