126 const char *ptr_arg =
"0x%x";
128 const char *ptr_arg =
"%p";
131 fnewEventSource.Form(
"new %s((%s*)%s)", Sclass, TGo4UserSourceParameter::Class()->GetName(), ptr_arg);
138 const char *ptr_arg =
"0x%x";
140 const char *ptr_arg =
"%p";
143 fnewEventStore.Form(
"new %s((%s*)%s)", Sclass, TGo4UserStoreParameter::Class()->GetName(), ptr_arg);
150 if ((
fnewEventSource.Length() > 0) && par->InheritsFrom(TGo4UserSourceParameter::Class())) {
158 if (source)
return source;
169 if ((
fnewEventStore.Length() > 0) && par->InheritsFrom(TGo4UserStoreParameter::Class())) {
177 if (store)
return store;
TGo4EventSource * CreateEventSource(TGo4EventSourceParameter *par) override
static void Info(const char *text,...) GO4_PRINTF_ARGS
void DefUserEventSource(const char *Sclass)
void DefEventProcessor(const char *Pname, const char *Pclass)
TGo4EventSource * CreateEventSource(TGo4EventSourceParameter *par) override
static void Debug(const char *text,...) GO4_PRINTF_ARGS
void DefOutputEvent(const char *Oname, const char *Oclass)
TGo4EventStore * CreateEventStore(TGo4EventStoreParameter *par) override
TGo4EventProcessor * CreateEventProcessor(TGo4EventProcessorParameter *par) override
TGo4EventStore * CreateEventStore(TGo4EventStoreParameter *par) override
static void Error(const char *text,...) GO4_PRINTF_ARGS
void DefUserEventStore(const char *Sclass)
TGo4EventElement * CreateOutputEvent() override
TGo4EventElement * CreateInputEvent() override
virtual ~TGo4StepFactory()
void DefInputEvent(const char *Iname, const char *Iclass)
TGo4EventElement * CreateInputEvent() override