Nektar++
Public Member Functions | List of all members
Nektar::FieldUtils::TriFaceHash Struct Reference

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.