Geant4  10.02.p03
ResNode Struct Reference
Collaboration diagram for ResNode:

Public Member Functions

 ResNode ()
 
 ResNode (double distsqr, G4KDNode_Base *node)
 
 ResNode (const ResNode &right)
 
 ~ResNode ()
 
bool operator< (const ResNode &right) const
 
G4KDNode_BaseGetNode ()
 
double GetDistanceSqr ()
 

Protected Attributes

G4KDNode_BasefNode
 
double fDistanceSqr
 

Private Member Functions

ResNodeoperator= (const ResNode &rhs)
 

Detailed Description

Definition at line 40 of file G4KDTreeResult.cc.

Constructor & Destructor Documentation

◆ ResNode() [1/3]

ResNode::ResNode ( )
inline

Definition at line 43 of file G4KDTreeResult.cc.

43 :fNode(0),fDistanceSqr(0){;}
G4KDNode_Base * fNode
double fDistanceSqr

◆ ResNode() [2/3]

ResNode::ResNode ( double  distsqr,
G4KDNode_Base node 
)
inline

Definition at line 44 of file G4KDTreeResult.cc.

44 :fNode(node),fDistanceSqr(distsqr){;}
G4KDNode_Base * fNode
double fDistanceSqr

◆ ResNode() [3/3]

ResNode::ResNode ( const ResNode right)
inline

Definition at line 45 of file G4KDTreeResult.cc.

46  {
47  fNode = right.fNode;
49  }
G4KDNode_Base * fNode
double fDistanceSqr

◆ ~ResNode()

ResNode::~ResNode ( )
inline

Definition at line 50 of file G4KDTreeResult.cc.

50 {;}

Member Function Documentation

◆ GetDistanceSqr()

double ResNode::GetDistanceSqr ( )
inline

Definition at line 58 of file G4KDTreeResult.cc.

58 { return fDistanceSqr;}
double fDistanceSqr

◆ GetNode()

G4KDNode_Base* ResNode::GetNode ( )
inline

Definition at line 57 of file G4KDTreeResult.cc.

57 { return fNode;}
G4KDNode_Base * fNode

◆ operator<()

bool ResNode::operator< ( const ResNode right) const
inline

Definition at line 52 of file G4KDTreeResult.cc.

53  {
54  return (fDistanceSqr < right.fDistanceSqr);
55  }
double fDistanceSqr

◆ operator=()

ResNode& ResNode::operator= ( const ResNode rhs)
inlineprivate

Definition at line 65 of file G4KDTreeResult.cc.

66  {
67  if(this == &rhs) return *this;
68  fNode = rhs.fNode;
70  return *this;
71  }
G4KDNode_Base * fNode
double fDistanceSqr

Member Data Documentation

◆ fDistanceSqr

double ResNode::fDistanceSqr
protected

Definition at line 62 of file G4KDTreeResult.cc.

◆ fNode

G4KDNode_Base* ResNode::fNode
protected

Definition at line 61 of file G4KDTreeResult.cc.


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