26 #ifndef G4ITMAPROOM_HH
27 #define G4ITMAPROOM_HH
51 void Erase(std::deque<G4KDNode*>::iterator &);
76 G4KDMap(
int dimensions) : fSortOut(dimensions)
79 for(
int i = 0 ; i < dimensions ; i++)
91 return fSortOut.size();
101 std::vector<__1DSortOut*> fSortOut;
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 &)
const double * GetPosition()
sortOutNDim(int dimension)
std::deque< G4KDNode * >::iterator Insert(G4KDNode *)
bool operator()(G4KDNode *const &lhs, G4KDNode *const &rhs)
void Insert(G4KDNode *pos)