35 struct SCIP_MessagehdlrData
68 assert(messagehdlrdata !=
NULL);
69 assert(messagehdlrdata->objmessagehdlr !=
NULL);
72 messagehdlrdata->objmessagehdlr->scip_warning(messagehdlr, file, msg);
83 assert(messagehdlrdata !=
NULL);
84 assert(messagehdlrdata->objmessagehdlr !=
NULL);
87 messagehdlrdata->objmessagehdlr->scip_dialog(messagehdlr, file, msg);
98 assert(messagehdlrdata !=
NULL);
99 assert(messagehdlrdata->objmessagehdlr !=
NULL);
102 messagehdlrdata->objmessagehdlr->scip_info(messagehdlr, file, msg);
112 assert(messagehdlrdata !=
NULL);
113 assert(messagehdlrdata->objmessagehdlr !=
NULL);
116 SCIP_CALL( messagehdlrdata->objmessagehdlr->scip_free(messagehdlr) );
119 if( messagehdlrdata->deleteobject )
120 delete messagehdlrdata->objmessagehdlr;
123 delete messagehdlrdata;
148 messagehdlrdata->objmessagehdlr = objmessagehdlr;
149 messagehdlrdata->deleteobject = deleteobject;
153 messagehdlrWarningObj, messagehdlrDialogObj, messagehdlrInfoObj,
159 if( messagehdlrdata->deleteobject )
160 delete messagehdlrdata->objmessagehdlr;
162 delete messagehdlrdata;
177 assert(messagehdlrdata !=
NULL);
179 return messagehdlrdata->objmessagehdlr;
187 assert( messagehdlr !=
NULL );
static SCIP_DECL_MESSAGEWARNING(messagehdlrWarningObj)
struct SCIP_MessagehdlrData SCIP_MESSAGEHDLRDATA
C++ wrapper for message handlers.
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)
void SCIPsetStaticErrorPrintingMessagehdlr(SCIP_MESSAGEHDLR *messagehdlr)
SCIP_RETCODE SCIPcreateObjMessagehdlr(SCIP_MESSAGEHDLR **messagehdlr, scip::ObjMessagehdlr *objmessagehdlr, SCIP_Bool deleteobject)
enum SCIP_Retcode SCIP_RETCODE
virtual void scip_error(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *msg)
static SCIP_DECL_ERRORPRINTING(messagehdlrErrorObj)
static SCIP_DECL_MESSAGEDIALOG(messagehdlrDialogObj)
static SCIP_DECL_MESSAGEINFO(messagehdlrInfoObj)
static SCIP_RETCODE messagehdlrFree(SCIP_MESSAGEHDLR **messagehdlr)
scip::ObjMessagehdlr * SCIPgetObjMessagehdlr(SCIP_MESSAGEHDLR *messagehdlr)
C++ wrapper for message handlers.
SCIP_RETCODE SCIPmessagehdlrSetData(SCIP_MESSAGEHDLR *messagehdlr, SCIP_MESSAGEHDLRDATA *messagehdlrdata)
void SCIPmessageSetErrorPrinting(SCIP_DECL_ERRORPRINTING((*errorPrinting)), void *data)
const SCIP_Bool scip_bufferedoutput_
static SCIP_DECL_MESSAGEHDLRFREE(messagehdlrFree)
SCIP_MESSAGEHDLRDATA * SCIPmessagehdlrGetData(SCIP_MESSAGEHDLR *messagehdlr)