CppAD: A C++ Algorithmic Differentiation Package
20171217
|
unsigned short CppAD::local::local_hash_code | ( | const Value & | value | ) |
General purpose hash code for an arbitrary value.
Value | is the type of the argument being hash coded. It should be a plain old data class; i.e., the values included in the equality operator in the object and not pointed to by the object. |
value | the value that we are generating a hash code for. All of the fields in value should have been set before the hash code is computed (otherwise undefined values are used). |
std::numeric_limits<unsigned short>::max()
>= CPPAD_HASH_TABLE_SIZE sizeof(value)
is even sizeof(unsigned short)
== 2 Definition at line 45 of file local/hash_code.hpp.
Referenced by CppAD::hash_code().