#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().
1.8.5