Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 속성 | 모든 멤버 목록
cheprep::DefaultHepRepInstanceTree 클래스 참조

#include <DefaultHepRepInstanceTree.h>

cheprep::DefaultHepRepInstanceTree에 대한 상속 다이어그램 :
cheprep::DefaultHepRepTreeID HEPREP::HepRepInstanceTree HEPREP::HepRepTreeID HEPREP::HepRepTreeID

Public 멤버 함수

 DefaultHepRepInstanceTree (std::string name, std::string version, HEPREP::HepRepTreeID *typeTree)
 
 ~DefaultHepRepInstanceTree ()
 
void overlay (HEPREP::HepRepInstanceTree *instanceTree)
 
HEPREP::HepRepInstanceTreecopy (HEPREP::HepRepTypeTree *typeTree, HEPREP::HepRepSelectFilter *filter)
 
void addInstance (HEPREP::HepRepInstance *instance)
 
void removeInstance (HEPREP::HepRepInstance *instance)
 
std::vector
< HEPREP::HepRepInstance * > 
getInstances ()
 
void addInstanceTree (HEPREP::HepRepTreeID *treeID)
 
HEPREP::HepRepTreeIDgetTypeTree ()
 
std::vector
< HEPREP::HepRepTreeID * > 
getInstanceTreeList ()
 
std::string getQualifier ()
 
void setQualifier (std::string qualifier)
 
std::string getName ()
 
std::string getVersion ()
 

Private 속성

HEPREP::HepRepTreeIDtypeTree
 
std::vector
< HEPREP::HepRepInstance * > 
instances
 
std::vector
< HEPREP::HepRepTreeID * > 
instanceTrees
 

상세한 설명

DefaultHepRepInstanceTree.h 파일의 26 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

cheprep::DefaultHepRepInstanceTree::DefaultHepRepInstanceTree ( std::string  name,
std::string  version,
HEPREP::HepRepTreeID typeTree 
)

DefaultHepRepInstanceTree.cc 파일의 14 번째 라인에서 정의되었습니다.

cheprep::DefaultHepRepInstanceTree::~DefaultHepRepInstanceTree ( )

DefaultHepRepInstanceTree.cc 파일의 18 번째 라인에서 정의되었습니다.

다음을 참조함 : instances.

멤버 함수 문서화

void cheprep::DefaultHepRepInstanceTree::addInstance ( HEPREP::HepRepInstance instance)
virtual

Adds an instance to this instancetree.

매개변수
instanceto be added.

HEPREP::HepRepInstanceTree를 구현.

DefaultHepRepInstanceTree.cc 파일의 34 번째 라인에서 정의되었습니다.

다음을 참조함 : instances.

void cheprep::DefaultHepRepInstanceTree::addInstanceTree ( HEPREP::HepRepTreeID instanceTree)
virtual

Adds a related instance tree to this instancetree.

매개변수
instanceTreerelated instancetree.

HEPREP::HepRepInstanceTree를 구현.

DefaultHepRepInstanceTree.cc 파일의 46 번째 라인에서 정의되었습니다.

다음을 참조함 : instanceTrees.

HepRepInstanceTree * cheprep::DefaultHepRepInstanceTree::copy ( HEPREP::HepRepTypeTree typeTree,
HEPREP::HepRepSelectFilter filter 
)
virtual

Returns a deep copy of this instancetree.

매개변수
filterto filter the instances.
반환값
copy of this instancetree.

HEPREP::HepRepInstanceTree를 구현.

DefaultHepRepInstanceTree.cc 파일의 29 번째 라인에서 정의되었습니다.

vector< HepRepInstance * > cheprep::DefaultHepRepInstanceTree::getInstances ( )
virtual

Returns a collection of instances.

반환값
collection of HepRepInstances.

HEPREP::HepRepInstanceTree를 구현.

DefaultHepRepInstanceTree.cc 파일의 42 번째 라인에서 정의되었습니다.

다음을 참조함 : instances.

vector< HepRepTreeID * > cheprep::DefaultHepRepInstanceTree::getInstanceTreeList ( )
virtual

Returns a collection of associated instance trees.

반환값
collection of HepRepTreeIDs.

HEPREP::HepRepInstanceTree를 구현.

DefaultHepRepInstanceTree.cc 파일의 54 번째 라인에서 정의되었습니다.

다음을 참조함 : instanceTrees.

string cheprep::DefaultHepRepTreeID::getName ( )
virtualinherited

Returns the name of this treeID.

반환값
name of treeID.

HEPREP::HepRepTreeID를 구현.

DefaultHepRepTreeID.cc 파일의 31 번째 라인에서 정의되었습니다.

다음을 참조함 : cheprep::DefaultHepRepTreeID::name.

string cheprep::DefaultHepRepTreeID::getQualifier ( )
virtualinherited

Returns the qualifier that qualifies the relation that this treeID has with what it refers to.

반환값
qualifier.

HEPREP::HepRepTreeID를 구현.

DefaultHepRepTreeID.cc 파일의 23 번째 라인에서 정의되었습니다.

다음을 참조함 : cheprep::DefaultHepRepTreeID::qualifier.

HepRepTreeID * cheprep::DefaultHepRepInstanceTree::getTypeTree ( )
virtual

Returns the associated typetree.

반환값
TreeID of the associated typetree.

HEPREP::HepRepInstanceTree를 구현.

DefaultHepRepInstanceTree.cc 파일의 50 번째 라인에서 정의되었습니다.

다음을 참조함 : typeTree.

string cheprep::DefaultHepRepTreeID::getVersion ( )
virtualinherited

Returns the version of this treeID.

반환값
version of treeID.

HEPREP::HepRepTreeID를 구현.

DefaultHepRepTreeID.cc 파일의 35 번째 라인에서 정의되었습니다.

다음을 참조함 : cheprep::DefaultHepRepTreeID::version.

void cheprep::DefaultHepRepInstanceTree::overlay ( HEPREP::HepRepInstanceTree instanceTree)
virtual

Overlays the instance tree on the current tree.

The list of instances of the instanceTree has to be the same as the current tree.

HEPREP::HepRepInstanceTree를 구현.

DefaultHepRepInstanceTree.cc 파일의 25 번째 라인에서 정의되었습니다.

void cheprep::DefaultHepRepInstanceTree::removeInstance ( HEPREP::HepRepInstance instance)
virtual

Removes an instance from this instancetree.

매개변수
instanceto be removed.

HEPREP::HepRepInstanceTree를 구현.

DefaultHepRepInstanceTree.cc 파일의 38 번째 라인에서 정의되었습니다.

void cheprep::DefaultHepRepTreeID::setQualifier ( std::string  qualifier)
virtualinherited

Sets the qualifier that qualifies the relation that this treeID has with what it refers to.

매개변수
qualifierto be set.

HEPREP::HepRepTreeID를 구현.

DefaultHepRepTreeID.cc 파일의 27 번째 라인에서 정의되었습니다.

다음을 참조함 : cheprep::DefaultHepRepTreeID::qualifier.

멤버 데이타 문서화

std::vector<HEPREP::HepRepInstance*> cheprep::DefaultHepRepInstanceTree::instances
private

DefaultHepRepInstanceTree.h 파일의 30 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addInstance(), getInstances(), ~DefaultHepRepInstanceTree().

std::vector<HEPREP::HepRepTreeID*> cheprep::DefaultHepRepInstanceTree::instanceTrees
private

DefaultHepRepInstanceTree.h 파일의 31 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addInstanceTree(), getInstanceTreeList().

HEPREP::HepRepTreeID* cheprep::DefaultHepRepInstanceTree::typeTree
private

DefaultHepRepInstanceTree.h 파일의 29 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getTypeTree().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: