Actual source code: hashijkey.h

  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 */