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

#include <XMLHepRepFactory.h>

cheprep::XMLHepRepFactory에 대한 상속 다이어그램 :
cheprep::DefaultHepRepFactory HEPREP::HepRepFactory

Public 멤버 함수

 XMLHepRepFactory ()
 
 ~XMLHepRepFactory ()
 
HEPREP::HepRepReadercreateHepRepReader (std::istream *in)
 
HEPREP::HepRepReadercreateHepRepReader (std::string filename)
 
HEPREP::HepRepWritercreateHepRepWriter (std::ostream *out, bool randomAccess, bool compress)
 
HEPREP::HepRepPointcreateHepRepPoint (HEPREP::HepRepInstance *instance, double x, double y, double z)
 
HEPREP::HepRepInstancecreateHepRepInstance (HEPREP::HepRepInstance *parent, HEPREP::HepRepType *type)
 
HEPREP::HepRepInstancecreateHepRepInstance (HEPREP::HepRepInstanceTree *parent, HEPREP::HepRepType *type)
 
HEPREP::HepRepTreeIDcreateHepRepTreeID (std::string name, std::string version, std::string qualifier="top-level")
 
HEPREP::HepRepActioncreateHepRepAction (std::string name, std::string expression)
 
HEPREP::HepRepInstanceTreecreateHepRepInstanceTree (std::string name, std::string version, HEPREP::HepRepTreeID *typeTreeID)
 
HEPREP::HepRepTypecreateHepRepType (HEPREP::HepRepType *parent, std::string name)
 
HEPREP::HepRepTypecreateHepRepType (HEPREP::HepRepTypeTree *parent, std::string name)
 
HEPREP::HepRepTypeTreecreateHepRepTypeTree (HEPREP::HepRepTreeID *treeID)
 
HEPREP::HepRepcreateHepRep ()
 

상세한 설명

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

생성자 & 소멸자 문서화

cheprep::XMLHepRepFactory::XMLHepRepFactory ( )

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

cheprep::XMLHepRepFactory::~XMLHepRepFactory ( )

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

멤버 함수 문서화

HepRep * cheprep::DefaultHepRepFactory::createHepRep ( )
virtualinherited

Creates a HepRep.

HEPREP::HepRepFactory를 구현.

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

HepRepAction * cheprep::DefaultHepRepFactory::createHepRepAction ( std::string  name,
std::string  expression 
)
virtualinherited

Creates a HepRepAction.

매개변수
nameof the action.
expressionof the action.

HEPREP::HepRepFactory를 구현.

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

HepRepInstance * cheprep::DefaultHepRepFactory::createHepRepInstance ( HEPREP::HepRepInstance parent,
HEPREP::HepRepType type 
)
virtualinherited

Creates a HepRepInstance.

to add the instance to. type the associated type.

HEPREP::HepRepFactory를 구현.

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

HepRepInstance * cheprep::DefaultHepRepFactory::createHepRepInstance ( HEPREP::HepRepInstanceTree parent,
HEPREP::HepRepType type 
)
virtualinherited

Creates a HepRepInstance.

to add the instance to. type the associated type.

HEPREP::HepRepFactory를 구현.

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

HepRepInstanceTree * cheprep::DefaultHepRepFactory::createHepRepInstanceTree ( std::string  name,
std::string  version,
HEPREP::HepRepTreeID typeTree 
)
virtualinherited

Creates a HepRepInstanceTree.

The tree needs to be added to the HepRep.

매개변수
nameof the instancetree.
versionof the instancetree.
typeTreeassociated typetree.

HEPREP::HepRepFactory를 구현.

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

HepRepPoint * cheprep::DefaultHepRepFactory::createHepRepPoint ( HEPREP::HepRepInstance instance,
double  x,
double  y,
double  z 
)
virtualinherited

Creates a HepRepPoint.

매개변수
instanceto add the point to.
xx coordinate of point.
yy coordinate of point.
zz coordinate of point.

HEPREP::HepRepFactory를 구현.

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

HEPREP::HepRepReader* cheprep::XMLHepRepFactory::createHepRepReader ( std::istream *  in)
virtual

Creates a HepRepReader from a stream.

매개변수
ininput stream.

cheprep::DefaultHepRepFactory(으)로부터 재구현되었습니다.

HepRepReader * cheprep::XMLHepRepFactory::createHepRepReader ( std::string  inputFileName)
virtual

Creates a HepRepReader from a file name.

매개변수
inputFileNamefile name.

cheprep::DefaultHepRepFactory(으)로부터 재구현되었습니다.

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

HepRepTreeID * cheprep::DefaultHepRepFactory::createHepRepTreeID ( std::string  name,
std::string  version,
std::string  qualifier = "top-level" 
)
virtualinherited

Creates a HepRepTreeID.

매개변수
nameof the treeID.
versionof the treeID.
qualifierof the treeID.

HEPREP::HepRepFactory를 구현.

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

HepRepType * cheprep::DefaultHepRepFactory::createHepRepType ( HEPREP::HepRepType parent,
std::string  name 
)
virtualinherited

Creates a HepRepType.

매개변수
parentto add this type to.
nameof the type to create.

HEPREP::HepRepFactory를 구현.

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

HepRepType * cheprep::DefaultHepRepFactory::createHepRepType ( HEPREP::HepRepTypeTree parent,
std::string  name 
)
virtualinherited

Creates a HepRepType.

매개변수
parentto add this type to.
nameof the type to create.

HEPREP::HepRepFactory를 구현.

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

HepRepTypeTree * cheprep::DefaultHepRepFactory::createHepRepTypeTree ( HEPREP::HepRepTreeID treeID)
virtualinherited

Creates a HepRepTypeTree.

The tree needs to be added to the HepRep.

매개변수
treeIDto name the tree being created.

HEPREP::HepRepFactory를 구현.

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

HepRepWriter * cheprep::XMLHepRepFactory::createHepRepWriter ( std::ostream *  out,
bool  randomAccess,
bool  compress 
)
virtual

Creates a HepRepWriter.

매개변수
outoutput stream.
randomAccesscreate a writer in a format that will allow random access (may be ignored).
compresscreate a writer that uses compression (may be ignored).

cheprep::DefaultHepRepFactory(으)로부터 재구현되었습니다.

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


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