25 #ifndef __SCIP_PUB_MESSAGE_H__ 26 #define __SCIP_PUB_MESSAGE_H__ 42 #define SCIP_THREADSAFE_MESSAGEHDLRS 45 #define SCIPerrorMessage SCIPmessagePrintErrorHeader(__FILE__, __LINE__); \ 49 #define printErrorHeader SCIPmessagePrintErrorHeader 50 #define printError SCIPmessagePrintError 55 #define SCIPdebug(x) x 58 #define SCIPdebugMessage printf("[%s:%d] debug: ", __FILE__, __LINE__), printf 61 #define SCIPdebugPrintf printf 64 #define SCIPdebugPrintCons(scip,cons,file) do \ 66 SCIP_CALL_ABORT( SCIPprintCons((scip), (cons), (file)) ); \ 67 SCIPinfoMessage((scip), (file), ";\n"); \ 77 #define SCIPdebugMessage while( FALSE ) printf 80 #define SCIPdebugPrintf while( FALSE ) printf 83 #define SCIPdebugPrintCons(x,y,z) 90 #define SCIPstatistic(x) x 93 #define SCIPstatisticMessage printf("[%s:%d] statistic: ", __FILE__, __LINE__), printf 96 #define SCIPstatisticPrintf printf 101 #define SCIPstatistic(x) 104 #define SCIPstatisticMessage while( FALSE ) printf 107 #define SCIPstatisticPrintf while( FALSE ) printf 122 const char* filename,
168 const char* formatstr,
176 const char* formatstr,
185 const char* formatstr,
194 const char* formatstr,
202 const char* formatstr,
210 const char* formatstr,
218 const char* formatstr,
226 const char* formatstr,
234 const char* formatstr,
242 const char* formatstr,
251 const char* formatstr,
260 const char* formatstr,
270 const char* formatstr,
280 const char* formatstr,
291 const char* formatstr,
302 const char* formatstr,
309 const char* sourcefile,
316 const char* formatstr,
323 const char* formatstr,
371 #define SCIPmessagehdlrGetData(messagehdlr) ((messagehdlr) != NULL) ? messagehdlr->messagehdlrdata : NULL 372 #define SCIPmessagehdlrGetLogfile(messagehdlr) ((messagehdlr) == NULL ? NULL : (messagehdlr)->logfile) 373 #define SCIPmessagehdlrIsQuiet(messagehdlr) ((messagehdlr) == NULL || (messagehdlr)->quiet) void SCIPmessageVPrintWarning(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr, va_list ap)
struct SCIP_MessagehdlrData SCIP_MESSAGEHDLRDATA
SCIP_Bool SCIPmessagehdlrIsQuiet(SCIP_MESSAGEHDLR *messagehdlr)
void SCIPmessagePrintDialog(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr,...)
void SCIPmessageFPrintWarning(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr,...)
#define SCIP_DECL_MESSAGEWARNING(x)
void SCIPmessageVFPrintDialog(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *formatstr, va_list ap)
void SCIPmessagePrintErrorHeader(const char *sourcefile, int sourceline)
datastructures for problem statistics
void SCIPmessageFPrintInfo(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *formatstr,...)
enum SCIP_Retcode SCIP_RETCODE
enum SCIP_VerbLevel SCIP_VERBLEVEL
void SCIPmessagehdlrSetLogfile(SCIP_MESSAGEHDLR *messagehdlr, const char *filename)
void SCIPmessageVFPrintWarning(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr, va_list ap)
void SCIPmessagePrintWarning(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr,...)
FILE * SCIPmessagehdlrGetLogfile(SCIP_MESSAGEHDLR *messagehdlr)
SCIP_RETCODE SCIPmessagehdlrSetData(SCIP_MESSAGEHDLR *messagehdlr, SCIP_MESSAGEHDLRDATA *messagehdlrdata)
void SCIPmessageFPrintVerbInfo(SCIP_MESSAGEHDLR *messagehdlr, SCIP_VERBLEVEL verblevel, SCIP_VERBLEVEL msgverblevel, FILE *file, const char *formatstr,...)
SCIP_RETCODE SCIPmessagehdlrRelease(SCIP_MESSAGEHDLR **messagehdlr)
void SCIPmessageVPrintDialog(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr, va_list ap)
void SCIPmessageFPrintDialog(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *formatstr,...)
void SCIPmessageVFPrintVerbInfo(SCIP_MESSAGEHDLR *messagehdlr, SCIP_VERBLEVEL verblevel, SCIP_VERBLEVEL msgverblevel, FILE *file, const char *formatstr, va_list ap)
void SCIPmessageSetErrorPrinting(SCIP_DECL_ERRORPRINTING((*errorPrinting)), void *data)
void SCIPmessageVPrintInfo(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr, va_list ap)
#define SCIP_DECL_ERRORPRINTING(x)
#define SCIP_DECL_MESSAGEHDLRFREE(x)
void SCIPmessageVPrintError(const char *formatstr, va_list ap)
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 SCIPmessagehdlrCapture(SCIP_MESSAGEHDLR *messagehdlr)
void SCIPmessagePrintInfo(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr,...)
#define SCIP_DECL_MESSAGEDIALOG(x)
void SCIPmessageVPrintVerbInfo(SCIP_MESSAGEHDLR *messagehdlr, SCIP_VERBLEVEL verblevel, SCIP_VERBLEVEL msgverblevel, const char *formatstr, va_list ap)
void SCIPmessagePrintVerbInfo(SCIP_MESSAGEHDLR *messagehdlr, SCIP_VERBLEVEL verblevel, SCIP_VERBLEVEL msgverblevel, const char *formatstr,...)
void SCIPmessagehdlrSetQuiet(SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
void SCIPmessagePrintError(const char *formatstr,...)
SCIP_MESSAGEHDLRDATA * SCIPmessagehdlrGetData(SCIP_MESSAGEHDLR *messagehdlr)
void SCIPmessageVFPrintInfo(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *formatstr, va_list ap)
type definitions for message output methods
void SCIPmessageSetErrorPrintingDefault(void)
common defines and data types used in all packages of SCIP
#define SCIP_DECL_MESSAGEINFO(x)