/** dialog execution method for writing all known decompositions */ static SCIP_DECL_DIALOGEXEC(GCGdialogExecWriteAllDecompositions) { SCIP_CALL( SCIPdialoghdlrAddHistory(dialoghdlr, dialog, NULL, FALSE) ); if( SCIPgetStage(scip) >= SCIP_STAGE_PROBLEM ) { SCIP_CALL( writeAllDecompositions(scip, dialog, dialoghdlr, nextdialog) ); } else SCIPdialogMessage(scip, NULL, "no problem available\n"); *nextdialog = SCIPdialoghdlrGetRoot(dialoghdlr); return SCIP_OKAY; }
/** execution method of dialog */ static SCIP_DECL_DIALOGEXEC(dialogExecXyz) { /*lint --e{715}*/ SCIPerrorMessage("method of xyz dialog not implemented yet\n"); SCIPABORT(); /*lint --e{827}*/ /* add your dialog to history of dialogs that have been executed */ SCIP_CALL( SCIPdialoghdlrAddHistory(dialoghdlr, dialog, NULL, FALSE) ); /* TODO: Implement execution of your dialog here. */ /* next dialog will be root dialog again */ *nextdialog = SCIPdialoghdlrGetRoot(dialoghdlr); return SCIP_OKAY; }