A Variable-Length String Hashing Library in C++