26 #ifndef G4ITMAPROOM_HH
27 #define G4ITMAPROOM_HH
51 void Erase(std::deque<G4KDNode*>::iterator &);
79 for(
int i = 0 ; i < dimensions ; i++)
104 std::map<G4KDNode*, std::vector<std::deque<G4KDNode*>::iterator > >
fMap;
108 #endif // G4ITMAPROOM_HH
G4KDNode * PopOutMiddle(int dimension)
G4KDNode * GetMidle(int &G4KDNode_deque)
G4KDNode * PopOutMiddle()
std::deque< G4KDNode * > fContainer
__1DSortOut(int dimension)
void Erase(std::deque< G4KDNode * >::iterator &)
G4KDNode stores one entity in G4KDTree This class is for internal use only.
std::map< G4KDNode *, std::vector< std::deque< G4KDNode * >::iterator > > fMap
std::vector< __1DSortOut * > fSortOut
const double * GetPosition()
sortOutNDim(int dimension)
std::deque< G4KDNode * >::iterator Insert(G4KDNode *)
bool operator()(G4KDNode *const &lhs, G4KDNode *const &rhs)
static const G4double pos
void Insert(G4KDNode *pos)