|
Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4KDNode.hh>
Inheritance diagram for G4KDNode< PointT >:Public Member Functions | |
| G4KDNode (G4KDTree *, PointT *, G4KDNode_Base *) | |
| ~G4KDNode () override | |
| void * | operator new (std::size_t) |
| void | operator delete (void *) |
| PointT * | GetPoint () |
| G4double | operator[] (std::size_t i) const override |
| void | InactiveNode () override |
| G4bool | IsValid () const override |
| ~G4KDNode () | |
| ~G4KDNode () | |
| ~G4KDNode () | |
| ~G4KDNode () | |
Public Member Functions inherited from G4KDNode_Base | |
| G4KDNode_Base (G4KDTree *, G4KDNode_Base *) | |
| virtual | ~G4KDNode_Base () |
| G4KDTree * | GetTree () const |
| void | SetTree (G4KDTree *tree) |
| G4int | GetDim () const |
| G4int | GetAxis () const |
| G4KDNode_Base * | GetParent () |
| G4KDNode_Base * | GetLeft () |
| G4KDNode_Base * | GetRight () |
| template<typename Position> | |
| G4KDNode_Base * | FindParent (const Position &x0) |
| template<typename PointT> | |
| G4KDNode_Base * | Insert (PointT *point) |
| template<typename PointT> | |
| G4KDNode_Base * | Insert (const PointT &point) |
| G4int | Insert (G4KDNode_Base *newNode) |
| void | PullSubTree () |
| void | RetrieveNodeList (std::list< G4KDNode_Base * > &node_list) |
| void | Print (std::ostream &out, G4int level=0) const |
Protected Attributes | |
| PointT * | fPoint |
| G4bool | fValid |
Protected Attributes inherited from G4KDNode_Base | |
| std::size_t | fAxis |
| G4int | fSide |
| G4KDTree * | fTree {nullptr} |
| G4KDNode_Base * | fLeft {nullptr} |
| G4KDNode_Base * | fRight {nullptr} |
| G4KDNode_Base * | fParent {nullptr} |
G4KDNode stores one entity in G4KDTree This class is for internal use only
Definition at line 132 of file G4KDNode.hh.
| G4KDNode< PointT >::G4KDNode | ( | G4KDTree * | , |
| PointT * | , | ||
| G4KDNode_Base * | ) |
Referenced by operator delete(), and operator new().
| G4KDNode< G4Molecule >::~G4KDNode | ( | ) |
| G4KDNode< G4Molecule >::~G4KDNode | ( | ) |
Definition at line 68 of file G4Molecule.cc.
|
inline |
Definition at line 144 of file G4KDNode.hh.
|
inlineoverridevirtual |
Reimplemented from G4KDNode_Base.
Definition at line 155 of file G4KDNode.hh.
Reimplemented from G4KDNode_Base.
Definition at line 161 of file G4KDNode.hh.
| void G4KDNode< PointT >::operator delete | ( | void * | aNode | ) |
Definition at line 189 of file G4KDNode.hh.
| void * G4KDNode< PointT >::operator new | ( | std::size_t | ) |
Definition at line 182 of file G4KDNode.hh.
|
inlineoverridevirtual |
Implements G4KDNode_Base.
Definition at line 149 of file G4KDNode.hh.
|
protected |
Definition at line 167 of file G4KDNode.hh.
Referenced by GetPoint(), operator[](), and ~G4KDNode().
Definition at line 168 of file G4KDNode.hh.
Referenced by InactiveNode(), and IsValid().