hash_append(HashAlgorithm &hasher, const TypeSafeIndex &i) noexcept | TypeSafeIndex< Tag > | friend |
is_valid() const | TypeSafeIndex< Tag > | |
operator int() const | TypeSafeIndex< Tag > | |
operator!=(const TypeSafeIndex< Tag > &other) const | TypeSafeIndex< Tag > | |
operator!=(const U &value) const | TypeSafeIndex< Tag > | |
operator!=(const TypeSafeIndex< U > &u) const =delete | TypeSafeIndex< Tag > | |
operator++() | TypeSafeIndex< Tag > | |
operator++(int) | TypeSafeIndex< Tag > | |
operator+=(int i) | TypeSafeIndex< Tag > | |
operator+=(const TypeSafeIndex< Tag > &other) | TypeSafeIndex< Tag > | |
operator+=(const TypeSafeIndex< U > &u)=delete | TypeSafeIndex< Tag > | |
operator--() | TypeSafeIndex< Tag > | |
operator--(int) | TypeSafeIndex< Tag > | |
operator-=(int i) | TypeSafeIndex< Tag > | |
operator-=(const TypeSafeIndex< Tag > &other) | TypeSafeIndex< Tag > | |
operator-=(const TypeSafeIndex< U > &u)=delete | TypeSafeIndex< Tag > | |
operator<(const TypeSafeIndex< Tag > &other) const | TypeSafeIndex< Tag > | |
operator<(const U &value) const | TypeSafeIndex< Tag > | |
operator<(const TypeSafeIndex< U > &u) const =delete | TypeSafeIndex< Tag > | |
operator<=(const TypeSafeIndex< Tag > &other) const | TypeSafeIndex< Tag > | |
operator<=(const U &value) const | TypeSafeIndex< Tag > | |
operator<=(const TypeSafeIndex< U > &u) const =delete | TypeSafeIndex< Tag > | |
operator=(const TypeSafeIndex &)=default | TypeSafeIndex< Tag > | |
operator=(TypeSafeIndex &&other) noexcept | TypeSafeIndex< Tag > | |
operator==(const TypeSafeIndex< Tag > &other) const | TypeSafeIndex< Tag > | |
operator==(const U &value) const | TypeSafeIndex< Tag > | |
operator==(const TypeSafeIndex< U > &u) const =delete | TypeSafeIndex< Tag > | |
operator>(const TypeSafeIndex< Tag > &other) const | TypeSafeIndex< Tag > | |
operator>(const U &value) const | TypeSafeIndex< Tag > | |
operator>(const TypeSafeIndex< U > &u) const =delete | TypeSafeIndex< Tag > | |
operator>=(const TypeSafeIndex< Tag > &other) const | TypeSafeIndex< Tag > | |
operator>=(const U &value) const | TypeSafeIndex< Tag > | |
operator>=(const TypeSafeIndex< U > &u) const =delete | TypeSafeIndex< Tag > | |
TypeSafeIndex() | TypeSafeIndex< Tag > | |
TypeSafeIndex(int64_t index) | TypeSafeIndex< Tag > | explicit |
TypeSafeIndex(const TypeSafeIndex< U > &idx)=delete | TypeSafeIndex< Tag > | |
TypeSafeIndex(const TypeSafeIndex &)=default | TypeSafeIndex< Tag > | |
TypeSafeIndex(TypeSafeIndex &&other) noexcept | TypeSafeIndex< Tag > | |