1: #ifndef PETSC_HASHIJKEY_H 2: #define PETSC_HASHIJKEY_H 4: #define PETSC_HASHIJKEY 6: typedef struct _PetscHashIJKey { 7: PetscInt i, j; 8: } PetscHashIJKey; 10: #define PetscHashIJKeyHash(key) PetscHashCombine(PetscHashInt((key).i), PetscHashInt((key).j)) 11: #define PetscHashIJKeyEqual(k1, k2) (((k1).i == (k2).i) ? ((k1).j == (k2).j) : 0) 13: #endif /* PETSC_HASHIJKEY_H */