Open CASCADE Technology
7.6.0
|
#include <Standard_Integer.hxx>
Functions | |
template<typename TheSize > | |
opencascade::std::enable_if<!opencascade::std::is_same< Standard_Size, unsigned int >::value &&opencascade::std::is_same< TheSize, Standard_Size >::value, Standard_Integer >::type | HashCode (const TheSize theValue, const Standard_Integer theUpperBound) |
Computes a hash code for the given value of the Standard_Size type, in the range [1, theUpperBound]. More... | |
Standard_Boolean | IsEqual (const Standard_Size One, const Standard_Size Two) |
opencascade::std::enable_if<!opencascade::std::is_same<Standard_Size, unsigned int>::value && opencascade::std::is_same<TheSize, Standard_Size>::value, Standard_Integer>::type HashCode | ( | const TheSize | theValue, |
const Standard_Integer | theUpperBound | ||
) |
Computes a hash code for the given value of the Standard_Size type, in the range [1, theUpperBound].
TheSize | the type of the given value (it is Standard_Size, and must not be the same as "unsigned int", because the overload of the HashCode function for "unsigned int" type is already presented in Standard_Integer.hxx) |
theValue | the value of the Standard_Size type which hash code is to be computed |
theUpperBound | the upper bound of the range a computing hash code must be within |
|
inline |