MCPcopy Create free account
hub / github.com/SpartanJ/eepp / toLowerAndHash

Function toLowerAndHash

src/eepp/ui/doc/syntaxdefinition.cpp:14–19  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12namespace EE { namespace UI { namespace Doc {
13
14static constexpr String::HashType toLowerAndHash( const char* str, Int64 len ) {
15 String::HashType hash = 5381;
16 while ( --len >= 0 )
17 hash = ( ( hash << 5 ) + hash ) + std::tolower( *str++ );
18 return hash;
19}
20
21static constexpr String::HashType toLowerAndHash( std::string_view str ) {
22 return toLowerAndHash( str.data(), str.size() );

Callers 2

getSymbolMethod · 0.85

Calls 2

dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected