46#ifndef G4KDTREERESULT_HH
47#define G4KDTREERESULT_HH
67#define KDTR_parent std::vector<ResNode>
81 inline void *
operator new(size_t);
83 inline void *
operator new(
size_t sz,
void* p)
86 inline void operator delete(
void*);
112 template<
typename Po
intT>
115 template<
typename Po
intT>
121#if defined G4EM_ALLOC_EXPORT
127inline void * G4KDTreeResult::operator
new(size_t)
133inline void G4KDTreeResult::operator
delete(
void * object)
138template<
typename Po
intT>
145template<
typename Po
intT>
149 return this->GetItem<PointT>();
G4ReferenceCountedHandle< ResNode > ResNodeHandle
G4DLLIMPORT G4Allocator< G4KDTreeResult > *& aKDTreeAllocator()
G4ReferenceCountedHandle< G4KDTreeResult > G4KDTreeResultHandle
G4KDNode_Base * GetNode() const
double GetDistanceSqr() const
virtual ~G4KDTreeResult()
PointT * GetItemNDistanceSQ(double &) const
void Insert(double, G4KDNode_Base *)
KDTR_parent::iterator fIterator