| 
    Geant4
    10.02
    
   | 
 
#include <G4KDMap.hh>
Public Member Functions | |
| G4KDMap (size_t dimensions) | |
| void | Insert (G4KDNode_Base *pos) | 
| void | Sort () | 
| G4KDNode_Base * | PopOutMiddle (size_t dimension) | 
| size_t | GetDimension () | 
| size_t | GetSize () | 
Private Attributes | |
| bool | fIsSorted | 
| std::vector< __1DSortOut > | fSortOut | 
| std::map< G4KDNode_Base  *, std::vector< std::deque < G4KDNode_Base * >::iterator > >  | fMap | 
Definition at line 89 of file G4KDMap.hh.
      
  | 
  inline | 
Definition at line 92 of file G4KDMap.hh.
References fIsSorted.
      
  | 
  inline | 
Definition at line 105 of file G4KDMap.hh.
References fSortOut.
      
  | 
  inline | 
Definition at line 110 of file G4KDMap.hh.
References fMap.
Referenced by G4KDTree::Build().
 Here is the caller graph for this function:| void G4KDMap::Insert | ( | G4KDNode_Base * | pos | ) | 
Definition at line 90 of file G4KDMap.cc.
References fIsSorted, fMap, fSortOut, G4cout, G4endl, and pos.
Referenced by G4KDTree::__InsertMap().
 Here is the caller graph for this function:| G4KDNode_Base * G4KDMap::PopOutMiddle | ( | size_t | dimension | ) | 
Definition at line 138 of file G4KDMap.cc.
References fIsSorted, fMap, fSortOut, G4cout, G4endl, G4KDNode_Base::GetAxis(), and Sort().
Referenced by G4KDTree::Build().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4KDMap::Sort | ( | ) | 
Definition at line 197 of file G4KDMap.cc.
References fIsSorted, and fSortOut.
Referenced by PopOutMiddle().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 116 of file G4KDMap.hh.
Referenced by G4KDMap(), Insert(), PopOutMiddle(), and Sort().
      
  | 
  private | 
Definition at line 118 of file G4KDMap.hh.
Referenced by GetSize(), Insert(), and PopOutMiddle().
      
  | 
  private | 
Definition at line 117 of file G4KDMap.hh.
Referenced by GetDimension(), Insert(), PopOutMiddle(), and Sort().