Geant4
10.00.p03
|
#include <G4KDMap.hh>
Public Member Functions | |
G4KDMap (int dimensions) | |
void | Insert (G4KDNode *pos) |
void | Sort () |
G4KDNode * | PopOutMiddle (int dimension) |
int | GetDimension () |
size_t | GetSize () |
Private Attributes | |
bool | fIsSorted |
std::vector< __1DSortOut * > | fSortOut |
std::map< G4KDNode *, std::vector< std::deque < G4KDNode * >::iterator > > | fMap |
Definition at line 73 of file G4KDMap.hh.
|
inline |
Definition at line 76 of file G4KDMap.hh.
|
inline |
Definition at line 89 of file G4KDMap.hh.
References fSortOut.
|
inline |
Definition at line 94 of file G4KDMap.hh.
References fMap.
Referenced by G4KDTree::Build().
void G4KDMap::Insert | ( | G4KDNode * | pos | ) |
Definition at line 73 of file G4KDMap.cc.
References fIsSorted, fMap, fSortOut, and pos.
Referenced by G4KDTree::InsertMap().
G4KDNode * G4KDMap::PopOutMiddle | ( | int | dimension | ) |
Definition at line 92 of file G4KDMap.cc.
References fIsSorted, fMap, fSortOut, and Sort().
Referenced by G4KDTree::Build().
void G4KDMap::Sort | ( | ) |
Definition at line 112 of file G4KDMap.cc.
References fIsSorted, and fSortOut.
Referenced by PopOutMiddle().
|
private |
Definition at line 100 of file G4KDMap.hh.
Referenced by G4KDMap(), Insert(), PopOutMiddle(), and Sort().
Definition at line 104 of file G4KDMap.hh.
Referenced by GetSize(), Insert(), and PopOutMiddle().
|
private |
Definition at line 101 of file G4KDMap.hh.
Referenced by G4KDMap(), GetDimension(), Insert(), PopOutMiddle(), and Sort().