A General Purpose Hash Function Library for C++