Geant4-11
Public Member Functions
std::hash< G4VisAttributes > Struct Reference

Public Member Functions

std::size_t operator() (const G4VisAttributes &va) const
 

Detailed Description

Definition at line 65 of file G4VtkSceneHandler.cc.

Member Function Documentation

◆ operator()()

std::size_t std::hash< G4VisAttributes >::operator() ( const G4VisAttributes va) const
inline

Definition at line 66 of file G4VtkSceneHandler.cc.

66 {
67 using std::size_t;
68 using std::hash;
69
70 std::size_t h = 0;
71
78 std::hash_combine(h,static_cast<int>(va.GetLineStyle()));
79
80 return h;
81 }
G4double GetBlue() const
Definition: G4Colour.hh:154
G4double GetAlpha() const
Definition: G4Colour.hh:155
G4double GetRed() const
Definition: G4Colour.hh:152
G4double GetGreen() const
Definition: G4Colour.hh:153
G4bool IsDaughtersInvisible() const
LineStyle GetLineStyle() const
const G4Colour & GetColour() const
G4bool IsVisible() const
void hash_combine(std::size_t)
static unsigned long FASTCALL hash(XML_Parser parser, KEY s)
Definition: xmlparse.cc:5967

References G4Colour::GetAlpha(), G4Colour::GetBlue(), G4VisAttributes::GetColour(), G4Colour::GetGreen(), G4VisAttributes::GetLineStyle(), G4Colour::GetRed(), hash(), std::hash_combine(), G4VisAttributes::IsDaughtersInvisible(), and G4VisAttributes::IsVisible().


The documentation for this struct was generated from the following file: