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 61 of file ProcessDisplacement.cpp.

Member Function Documentation

◆ operator()()

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

Definition at line 63 of file ProcessDisplacement.cpp.

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

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