28#define G4VDNAMesh_hh 1
48 return x == rhs.
x &&
y == rhs.
y &&
z == rhs.
z;
52 return x != rhs.
x ||
y != rhs.
y ||
z != rhs.
z;
82 size_t h1 = std::hash<G4int>()(k.
x);
83 size_t h2 = std::hash<G4int>()(k.
y);
84 size_t h3 = std::hash<G4int>()(k.
z);
85 return (h1 ^ (h2 << 1)) ^ h3;
virtual ~G4VDNAMesh()=default
friend std::ostream & operator<<(std::ostream &s, const Index &rhs)
G4bool operator!=(const Index &rhs) const
Index(G4int _x, G4int _y, G4int _z)
G4bool operator==(const Index &rhs) const
G4bool operator<(const Index &rhs) const
size_t operator()(const Index &k) const