#include <G4KDNode.hh>
Public 멤버 함수 | |
G4KDNode_Base (G4KDTree *, G4KDNode_Base *) | |
virtual | ~G4KDNode_Base () |
virtual double | operator[] (size_t) const =0 |
virtual void | InactiveNode () |
virtual bool | IsValid () const |
G4KDTree * | GetTree () const |
void | SetTree (G4KDTree *tree) |
int | GetDim () const |
int | GetAxis () const |
G4KDNode_Base * | GetParent () |
G4KDNode_Base * | GetLeft () |
G4KDNode_Base * | GetRight () |
template<typename Position > | |
G4KDNode_Base * | FindParent (const Position &x0) |
template<typename PointT > | |
G4KDNode_Base * | Insert (PointT *point) |
template<typename PointT > | |
G4KDNode_Base * | Insert (const PointT &point) |
int | Insert (G4KDNode_Base *newNode) |
void | PullSubTree () |
void | RetrieveNodeList (std::list< G4KDNode_Base * > &node_list) |
void | Print (std::ostream &out, int level=0) const |
Protected 속성 | |
size_t | fAxis |
int | fSide |
G4KDTree * | fTree |
G4KDNode_Base * | fLeft |
G4KDNode_Base * | fRight |
G4KDNode_Base * | fParent |
Private 멤버 함수 | |
G4KDNode_Base (const G4KDNode_Base &right) | |
G4KDNode_Base & | operator= (const G4KDNode_Base &right) |
G4KDNode.hh 파일의 62 번째 라인에서 정의되었습니다.
G4KDNode_Base::G4KDNode_Base | ( | G4KDTree * | tree, |
G4KDNode_Base * | parent | ||
) |
G4KDNode.cc 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : fAxis, G4KDTree::fDim, fParent, fSide, fTree.
|
virtual |
G4KDNode.cc 파일의 103 번째 라인에서 정의되었습니다.
|
private |
G4KDNode.cc 파일의 82 번째 라인에서 정의되었습니다.
G4KDNode_Base* G4KDNode_Base::FindParent | ( | const Position & | x0 | ) |
다음에 의해서 참조됨 : Insert().
|
inline |
int G4KDNode_Base::GetDim | ( | ) | const |
G4KDNode.cc 파일의 112 번째 라인에서 정의되었습니다.
다음을 참조함 : fTree, G4KDTree::GetDim().
|
inline |
|
inline |
G4KDNode.hh 파일의 81 번째 라인에서 정의되었습니다.
다음을 참조함 : fParent.
|
inline |
|
inline |
G4KDNode.hh 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : fTree.
|
virtual |
G4KDNodeCopy< PointCopyT >, G4KDNode< PointT >에서 재구현되었습니다.
G4KDNode.cc 파일의 107 번째 라인에서 정의되었습니다.
다음을 참조함 : fTree, G4KDTree::NoticeNodeDeactivation().
다음에 의해서 참조됨 : InactiveNode(), G4KDNode< PointT >::InactiveNode(), G4KDNodeCopy< PointCopyT >::InactiveNode().
G4KDNode_Base* G4KDNode_Base::Insert | ( | PointT * | point | ) |
다음에 의해서 참조됨 : G4KDTree::Build().
G4KDNode_Base* G4KDNode_Base::Insert | ( | const PointT & | point | ) |
int G4KDNode_Base::Insert | ( | G4KDNode_Base * | newNode | ) |
G4KDNode.cc 파일의 120 번째 라인에서 정의되었습니다.
다음을 참조함 : fAxis, FindParent(), fLeft, fParent, fRight, fSide, fTree, G4KDTree::GetDim().
|
inlinevirtual |
G4KDNodeCopy< PointCopyT >, G4KDNode< PointT >에서 재구현되었습니다.
G4KDNode.hh 파일의 72 번째 라인에서 정의되었습니다.
|
private |
|
pure virtual |
G4KDNodeCopy< PointCopyT >, G4KDNode< PointT >에서 구현되었습니다.
G4KDNode.cc 파일의 178 번째 라인에서 정의되었습니다.
다음을 참조함 : fLeft, fRight, G4endl, Print().
다음에 의해서 참조됨 : G4KDTree::Print(), Print().
void G4KDNode_Base::PullSubTree | ( | ) |
void G4KDNode_Base::RetrieveNodeList | ( | std::list< G4KDNode_Base * > & | node_list | ) |
G4KDNode.cc 파일의 167 번째 라인에서 정의되었습니다.
다음을 참조함 : fLeft, fRight, RetrieveNodeList().
다음에 의해서 참조됨 : RetrieveNodeList().
G4KDNode.hh 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : fTree.
|
protected |
G4KDNode.hh 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4KDNode_Base(), GetAxis(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=().
|
protected |
G4KDNode.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLeft(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), Print(), PullSubTree(), RetrieveNodeList().
|
protected |
G4KDNode.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4KDNode_Base(), GetParent(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), PullSubTree().
|
protected |
G4KDNode.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetRight(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), Print(), PullSubTree(), RetrieveNodeList().
|
protected |
G4KDNode.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4KDNode_Base(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), PullSubTree().
|
protected |
G4KDNode.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4KDNode_Base(), GetDim(), GetTree(), InactiveNode(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), PullSubTree(), SetTree().