#include <G4KDMap.hh>
Definition at line 89 of file G4KDMap.hh.
◆ G4KDMap()
G4KDMap::G4KDMap |
( |
size_t |
dimensions | ) |
|
|
inline |
Definition at line 92 of file G4KDMap.hh.
std::vector< __1DSortOut > fSortOut
◆ GetDimension()
size_t G4KDMap::GetDimension |
( |
| ) |
|
|
inline |
Definition at line 105 of file G4KDMap.hh.
std::vector< __1DSortOut > fSortOut
◆ GetSize()
size_t G4KDMap::GetSize |
( |
| ) |
|
|
inline |
Definition at line 110 of file G4KDMap.hh.
std::map< G4KDNode_Base *, std::vector< std::deque< G4KDNode_Base * >::iterator > > fMap
◆ Insert()
Definition at line 90 of file G4KDMap.cc.
92 vector<_deq_iterator>& vit =
fMap[
pos];
101 for (
size_t i = 0; i <
fSortOut.size(); ++i)
std::vector< __1DSortOut > fSortOut
G4GLOB_DLL std::ostream G4cout
static const G4double pos
std::map< G4KDNode_Base *, std::vector< std::deque< G4KDNode_Base * >::iterator > > fMap
◆ PopOutMiddle()
Definition at line 138 of file G4KDMap.cc.
141 G4cout <<
"G4KDMap::PopOutMiddle ( "<< dimension <<
" )" <<
G4endl;
146 if(output_node == 0)
return 0;
151 std::map<G4KDNode_Base*, std::vector<_deq_iterator> >::iterator fMap_it
152 =
fMap.find(output_node);
155 if(fMap_it ==
fMap.end())
162 std::vector<_deq_iterator>& vit = fMap_it->second;
173 for(
size_t i = 0; i <
fSortOut.size(); i++)
std::vector< __1DSortOut > fSortOut
G4GLOB_DLL std::ostream G4cout
std::map< G4KDNode_Base *, std::vector< std::deque< G4KDNode_Base * >::iterator > > fMap
◆ Sort()
Definition at line 197 of file G4KDMap.cc.
199 for (
size_t i = 0; i <
fSortOut.size(); ++i)
std::vector< __1DSortOut > fSortOut
◆ fIsSorted
◆ fMap
◆ fSortOut
The documentation for this class was generated from the following files: