#include <HepRepFactory.h>
Public 멤버 함수 | |
virtual | ~HepRepFactory () |
Destructor. 더 자세히 ... | |
virtual HepRepReader * | createHepRepReader (std::istream *in)=0 |
virtual HepRepReader * | createHepRepReader (std::string inputFileName)=0 |
virtual HepRepWriter * | createHepRepWriter (std::ostream *out, bool randomAccess, bool compress)=0 |
virtual HepRepPoint * | createHepRepPoint (HepRepInstance *instance, double x, double y, double z)=0 |
virtual HepRepInstance * | createHepRepInstance (HepRepInstance *parent, HepRepType *type)=0 |
virtual HepRepInstance * | createHepRepInstance (HepRepInstanceTree *parent, HepRepType *type)=0 |
virtual HepRepTreeID * | createHepRepTreeID (std::string name, std::string version, std::string qualifier="top-level")=0 |
virtual HepRepAction * | createHepRepAction (std::string name, std::string expression)=0 |
virtual HepRepInstanceTree * | createHepRepInstanceTree (std::string name, std::string version, HepRepTreeID *typeTree)=0 |
virtual HepRepType * | createHepRepType (HepRepTypeTree *parent, std::string name)=0 |
virtual HepRepType * | createHepRepType (HepRepType *parent, std::string name)=0 |
virtual HepRepTypeTree * | createHepRepTypeTree (HepRepTreeID *treeID)=0 |
virtual HepRep * | createHepRep ()=0 |
HepRepFactory interface.
HepRepFactory.h 파일의 33 번째 라인에서 정의되었습니다.
|
inlinevirtual |
Destructor.
HepRepFactory.h 파일의 37 번째 라인에서 정의되었습니다.
|
pure virtual |
Creates a HepRep.
cheprep::DefaultHepRepFactory에서 구현되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::getHepRep(), G4HepRepSceneHandler::getHepRepGeometry().
|
pure virtual |
Creates a HepRepAction.
name | of the action. |
expression | of the action. |
cheprep::DefaultHepRepFactory에서 구현되었습니다.
|
pure virtual |
Creates a HepRepInstance.
to add the instance to. type the associated type.
cheprep::DefaultHepRepFactory에서 구현되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::AddPrimitive(), G4HepRepSceneHandler::AddSolid(), G4HepRepSceneHandler::getEventInstance(), G4HepRepSceneHandler::getGeometryInstance(), G4HepRepSceneHandler::getGeometryOrEventInstance(), G4HepRepSceneHandler::getGeometryRootInstance().
|
pure virtual |
Creates a HepRepInstance.
to add the instance to. type the associated type.
cheprep::DefaultHepRepFactory에서 구현되었습니다.
|
pure virtual |
Creates a HepRepInstanceTree.
The tree needs to be added to the HepRep.
name | of the instancetree. |
version | of the instancetree. |
typeTree | associated typetree. |
cheprep::DefaultHepRepFactory에서 구현되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::getEventInstanceTree(), G4HepRepSceneHandler::getGeometryInstanceTree().
|
pure virtual |
Creates a HepRepPoint.
instance | to add the point to. |
x | x coordinate of point. |
y | y coordinate of point. |
z | z coordinate of point. |
cheprep::DefaultHepRepFactory에서 구현되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::AddPrimitive(), G4HepRepSceneHandler::AddSolid().
|
pure virtual |
Creates a HepRepReader from a stream.
in | input stream. |
cheprep::DefaultHepRepFactory, cheprep::XMLHepRepFactory에서 구현되었습니다.
|
pure virtual |
Creates a HepRepReader from a file name.
inputFileName | file name. |
cheprep::DefaultHepRepFactory, cheprep::XMLHepRepFactory에서 구현되었습니다.
|
pure virtual |
Creates a HepRepTreeID.
name | of the treeID. |
version | of the treeID. |
qualifier | of the treeID. |
cheprep::DefaultHepRepFactory에서 구현되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::closeHepRep(), G4HepRepSceneHandler::getEventTypeTree(), G4HepRepSceneHandler::getGeometryTypeTree().
|
pure virtual |
Creates a HepRepType.
parent | to add this type to. |
name | of the type to create. |
cheprep::DefaultHepRepFactory에서 구현되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::getCalHitFaceType(), G4HepRepSceneHandler::getCalHitType(), G4HepRepSceneHandler::getEventType(), G4HepRepSceneHandler::getFullTypeName(), G4HepRepSceneHandler::getGeometryRootType(), G4HepRepSceneHandler::getGeometryType(), G4HepRepSceneHandler::getHitType(), G4HepRepSceneHandler::getTrajectoryType().
|
pure virtual |
Creates a HepRepType.
parent | to add this type to. |
name | of the type to create. |
cheprep::DefaultHepRepFactory에서 구현되었습니다.
|
pure virtual |
Creates a HepRepTypeTree.
The tree needs to be added to the HepRep.
treeID | to name the tree being created. |
cheprep::DefaultHepRepFactory에서 구현되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::getEventTypeTree(), G4HepRepSceneHandler::getGeometryTypeTree().
|
pure virtual |
Creates a HepRepWriter.
out | output stream. |
randomAccess | create a writer in a format that will allow random access (may be ignored). |
compress | create a writer that uses compression (may be ignored). |
cheprep::DefaultHepRepFactory, cheprep::XMLHepRepFactory에서 구현되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::open(), G4HepRepSceneHandler::openFile().