![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
#include <type_traits>
Include dependency graph for FNV1a.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | galaxy::math::fnv_1a_params< std::uint32_t > |
| Fnv1a 32 bit specialization. More... | |
| struct | galaxy::math::fnv_1a_params< std::uint64_t > |
| Fnv1a 64 bit specialization. More... | |
Namespaces | |
| namespace | galaxy |
| Animated.cpp galaxy. | |
| namespace | galaxy::math |
Concepts | |
| concept | galaxy::math::valid_fnv_bits |
| Concept to enforce fnv bit types. | |
Functions | |
| template<valid_fnv_bits bits = std::uint64_t> | |
| constexpr bits | galaxy::math::fnv1a (const char *const str, const bits value=fnv_1a_params< bits >::offset) noexcept |
| Convert string to hash. | |
| constexpr std::uint32_t | galaxy::math::fnv1a_32 (const char *const str) noexcept |
| Convert string to 32bit hash. | |
| constexpr std::uint64_t | galaxy::math::fnv1a_64 (const char *const str) noexcept |
| Convert string to 64bit hash. | |