![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Transparent case-insensitive hash (FNV-1a over the uppercase fold). More...
#include <StringCase.hpp>
Public Types | |
| using | is_transparent = void |
Public Member Functions | |
| std::size_t | operator() (std::string_view s) const noexcept |
| Hash borrowed bytes using 64-bit FNV-1a after ASCII uppercase folding. | |
Transparent case-insensitive hash (FNV-1a over the uppercase fold).
| using openswmm::CiHash::is_transparent = void |
|
inlinenoexcept |
Hash borrowed bytes using 64-bit FNV-1a after ASCII uppercase folding.
Equal ieq() strings produce equal hashes; the original spelling is not modified.
| [in] | s | Borrowed sequence, including any embedded NUL bytes. |