Go to the documentation of this file.
23 #if !defined(PROGRAMS_H)
60 {
return "ResidentProgram"; }
72 {
return "RemoteProgram"; }
84 {
return "InterChgProgram"; }
void PrintMe(FILE *fd, int nTabs) const override
void Stop(MHEngine *engine) override
MHOwnPtrSequence< MHParameter > m_parameters
void Initialise(MHParseNode *p, MHEngine *engine) override
MHResidentProgram()=default
void CallProgram(bool fIsFork, const MHObjectRef &success, const MHSequence< MHParameter * > &args, MHEngine *engine) override
void Perform(MHEngine *engine) override
bool InitiallyAvailable() override
void PrintArgs(FILE *fd, int nTabs) const override
~MHRemoteProgram() override=default
bool m_fInitiallyAvailable
const char * ClassName() override
MHInterChgProgram()=default
MHRemoteProgram()=default
void PrintMe(FILE *fd, int nTabs) const override
void Initialise(MHParseNode *p, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
void Initialise(MHParseNode *p, MHEngine *engine) override
void Deactivation(MHEngine *engine) override
~MHInterChgProgram() override=default
const char * ClassName() override
void Initialise(MHParseNode *p, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
const char * ClassName() override
MHCall(const char *name, bool fIsFork)
void Activation(MHEngine *engine) override