44struct SCIP_MessagehdlrData
47 SCIP_Bool deleteobject;
77 assert(messagehdlrdata !=
NULL && messagehdlrdata->objmessagehdlr !=
NULL);
80 messagehdlrdata->objmessagehdlr->scip_warning(messagehdlr, file,
msg);
91 assert(messagehdlrdata !=
NULL && messagehdlrdata->objmessagehdlr !=
NULL);
94 messagehdlrdata->objmessagehdlr->scip_dialog(messagehdlr, file,
msg);
105 assert(messagehdlrdata !=
NULL && messagehdlrdata->objmessagehdlr !=
NULL);
108 messagehdlrdata->objmessagehdlr->scip_info(messagehdlr, file,
msg);
118 assert(messagehdlrdata !=
NULL && messagehdlrdata->objmessagehdlr !=
NULL);
121 SCIP_CALL( messagehdlrdata->objmessagehdlr->scip_free(messagehdlr) );
124 if( messagehdlrdata->deleteobject )
125 delete messagehdlrdata->objmessagehdlr;
128 delete messagehdlrdata;
145 SCIP_Bool deleteobject
153 messagehdlrdata->objmessagehdlr = objmessagehdlr;
154 messagehdlrdata->deleteobject = deleteobject;
164 if( messagehdlrdata->deleteobject )
165 delete messagehdlrdata->objmessagehdlr;
167 delete messagehdlrdata;
182 assert(messagehdlrdata !=
NULL && messagehdlrdata->objmessagehdlr !=
NULL);
184 return messagehdlrdata->objmessagehdlr;
C++ wrapper for message handlers.
const SCIP_Bool scip_bufferedoutput_
virtual void scip_error(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *msg)
assert(minobj< SCIPgetCutoffbound(scip))
SCIP_RETCODE SCIPmessagehdlrCreate(SCIP_MESSAGEHDLR **messagehdlr, SCIP_Bool bufferedoutput, const char *filename, SCIP_Bool quiet, SCIP_DECL_MESSAGEWARNING((*messagewarning)), SCIP_DECL_MESSAGEDIALOG((*messagedialog)), SCIP_DECL_MESSAGEINFO((*messageinfo)), SCIP_DECL_MESSAGEHDLRFREE((*messagehdlrfree)), SCIP_MESSAGEHDLRDATA *messagehdlrdata)
SCIP_MESSAGEHDLRDATA * SCIPmessagehdlrGetData(SCIP_MESSAGEHDLR *messagehdlr)
static SCIP_RETCODE messagehdlrFree(SCIP_MESSAGEHDLR **messagehdlr)
void SCIPmessageSetErrorPrinting(SCIP_DECL_ERRORPRINTING((*errorPrinting)), void *data)
SCIP_RETCODE SCIPmessagehdlrSetData(SCIP_MESSAGEHDLR *messagehdlr, SCIP_MESSAGEHDLRDATA *messagehdlrdata)
SCIP_RETCODE SCIPcreateObjMessagehdlr(SCIP_MESSAGEHDLR **messagehdlr, scip::ObjMessagehdlr *objmessagehdlr, SCIP_Bool deleteobject)
scip::ObjMessagehdlr * SCIPgetObjMessagehdlr(SCIP_MESSAGEHDLR *messagehdlr)
void SCIPsetStaticErrorPrintingMessagehdlr(SCIP_MESSAGEHDLR *messagehdlr)
C++ wrapper for message handlers.
#define SCIP_DECL_MESSAGEWARNING(x)
#define SCIP_DECL_MESSAGEINFO(x)
#define SCIP_DECL_MESSAGEDIALOG(x)
#define SCIP_DECL_MESSAGEHDLRFREE(x)
#define SCIP_DECL_ERRORPRINTING(x)
struct SCIP_MessagehdlrData SCIP_MESSAGEHDLRDATA
enum SCIP_Retcode SCIP_RETCODE