Remove unused code in Internal.h
This commit is contained in:
17
Internal.h
17
Internal.h
@@ -368,23 +368,6 @@ template <class T, class C = std::less<T>> auto set(Arena &arena) {
|
|||||||
return Set<T, C>(ArenaAlloc<T>(&arena));
|
return Set<T, C>(ArenaAlloc<T>(&arena));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class T> struct MyHash;
|
|
||||||
|
|
||||||
template <class T> struct MyHash<T *> {
|
|
||||||
size_t operator()(const T *t) const noexcept {
|
|
||||||
size_t result;
|
|
||||||
memcpy(&result, &t, sizeof(result));
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template <class T>
|
|
||||||
using HashSet =
|
|
||||||
std::unordered_set<T, MyHash<T>, std::equal_to<T>, ArenaAlloc<T>>;
|
|
||||||
template <class T> auto hashSet(Arena &arena) {
|
|
||||||
return HashSet<T>(ArenaAlloc<T>(&arena));
|
|
||||||
}
|
|
||||||
|
|
||||||
template <class T, class U>
|
template <class T, class U>
|
||||||
bool operator==(const ArenaAlloc<T> &lhs, const ArenaAlloc<U> &rhs) {
|
bool operator==(const ArenaAlloc<T> &lhs, const ArenaAlloc<U> &rhs) {
|
||||||
return lhs.arena == rhs.arena;
|
return lhs.arena == rhs.arena;
|
||||||
|
Reference in New Issue
Block a user