//C++ TO C# CONVERTER WARNING: 'const' methods are not available in C#:
 //ORIGINAL LINE: uint operator ()(RasterCacheKey const& key) const
 public static uint functorMethod(RasterCacheKey <ID> key)
 {
     return((uint)key.GetHashCode());
     // return std::hash<ID>()(key.id_);
 }
 //C++ TO C# CONVERTER WARNING: 'const' methods are not available in C#:
 //ORIGINAL LINE: constexpr bool operator ()(const RasterCacheKey& lhs, const RasterCacheKey& rhs) const
 public static bool functorMethod(RasterCacheKey <ID> lhs, RasterCacheKey <ID> rhs)
 {
     return(lhs.id_.Equals(rhs.id_) && lhs.matrix_.Equals(rhs.matrix_));
 }
 public static uint functorMethod(RasterCacheKey <ID> key)
 {
     return((uint)key.GetHashCode());
 }