You're trying to call a non-const
function(identity_t::operator[]
) on a const
parameter in const
function long hash_identity_t::operator( const identity_t& x )
.
Make identity_t::operator[]
constant.
//--------------------------------------vvvvv
unsigned char operator[] (const int& i) const {return id[i];}