Nektar++
Public Member Functions | List of all members
Nektar::FieldUtils::TriFaceHash Struct Reference
Inheritance diagram for Nektar::FieldUtils::TriFaceHash:
[legend]

Public Member Functions

std::size_t operator() (TriFaceIDs const &p) const
 

Detailed Description

Definition at line 63 of file ProcessDisplacement.cpp.

Member Function Documentation

◆ operator()()

std::size_t Nektar::FieldUtils::TriFaceHash::operator() ( TriFaceIDs const &  p) const
inline

Definition at line 65 of file ProcessDisplacement.cpp.

66  {
67  std::vector<int> ids(3);
68 
69  ids[0] = p.a;
70  ids[1] = p.b;
71  ids[2] = p.c;
72 
73  std::sort(ids.begin(), ids.end());
74  return hash_combine(ids[0], ids[1], ids[2]);
75  }
void hash_combine(std::size_t &seed)
Definition: HashUtils.hpp:46

References Nektar::hash_combine(), and CellMLToNektar.cellml_metadata::p.