31 #ifndef G4VINTERACTORMANAGER_HH
32 #define G4VINTERACTORMANAGER_HH
87 std::vector<G4DispatchFunction> dispatchers;
88 std::vector<G4SecondaryLoopAction> preActions;
89 std::vector<G4SecondaryLoopAction> postActions;
90 std::vector<G4Interactor> shells;
91 G4bool secondaryLoopEnabled;
92 G4bool alreadyInSecondaryLoop;
93 int exitSecondaryLoop;
99 #define OGL_EXIT_CODE 1
100 #define OIV_EXIT_CODE 2
101 #define XO_EXIT_CODE 3
void RemoveShell(G4Interactor)
void(* G4SecondaryLoopAction)()
char * GetCreationString()
void SecondaryLoopPostActions()
void DisableSecondaryLoop()
G4Interactor GetMainInteractor()
void SetCreationString(char *)
void AddShell(G4Interactor)
int GetExitSecondaryLoopCode()
virtual G4bool Inited()=0
char ** GetArguments(int *)
virtual ~G4VInteractorManager()
void SetMainInteractor(G4Interactor)
void AddSecondaryLoopPostAction(G4SecondaryLoopAction)
G4bool(* G4DispatchFunction)(void *)
void SetCreatedInteractor(G4Interactor)
void SetParentInteractor(G4Interactor)
virtual void FlushAndWaitExecution()=0
virtual void * GetEvent()=0
void SetArguments(int, char **)
void AddSecondaryLoopPreAction(G4SecondaryLoopAction)
void AddDispatcher(G4DispatchFunction)
void EnableSecondaryLoop()
G4Interactor GetParentInteractor()
void RemoveDispatcher(G4DispatchFunction)
void SecondaryLoopPreActions()
void RequireExitSecondaryLoop(int)
G4Interactor GetCreatedInteractor()
void PutStringInResourceDatabase(char *)
typedef void(XMLCALL *XML_ElementDeclHandler)(void *userData
void DispatchEvent(void *)