35 struct SCIP_MessagehdlrData
68 assert(messagehdlrdata != NULL && messagehdlrdata->objmessagehdlr != NULL);
71 messagehdlrdata->objmessagehdlr->scip_warning(messagehdlr, file, msg);
82 assert(messagehdlrdata != NULL && messagehdlrdata->objmessagehdlr != NULL);
85 messagehdlrdata->objmessagehdlr->scip_dialog(messagehdlr, file, msg);
96 assert(messagehdlrdata != NULL && messagehdlrdata->objmessagehdlr != NULL);
99 messagehdlrdata->objmessagehdlr->scip_info(messagehdlr, file, msg);
109 assert(messagehdlrdata != NULL && messagehdlrdata->objmessagehdlr != NULL);
112 SCIP_CALL( messagehdlrdata->objmessagehdlr->scip_free(messagehdlr) );
115 if( messagehdlrdata->deleteobject )
116 delete messagehdlrdata->objmessagehdlr;
119 delete messagehdlrdata;
144 messagehdlrdata->objmessagehdlr = objmessagehdlr;
145 messagehdlrdata->deleteobject = deleteobject;
149 messagehdlrWarningObj, messagehdlrDialogObj, messagehdlrInfoObj,
155 if( messagehdlrdata->deleteobject )
156 delete messagehdlrdata->objmessagehdlr;
158 delete messagehdlrdata;
173 assert(messagehdlrdata != NULL && messagehdlrdata->objmessagehdlr != NULL);
175 return messagehdlrdata->objmessagehdlr;
183 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)