14 #ifndef OR_TOOLS_GSCIP_GSCIP_MESSAGE_HANDLER_H_
15 #define OR_TOOLS_GSCIP_GSCIP_MESSAGE_HANDLER_H_
20 #include "absl/status/statusor.h"
21 #include "absl/strings/string_view.h"
22 #include "scip/type_message.h"
46 std::unique_ptr<SCIP_MESSAGEHDLR, void (*)(SCIP_MESSAGEHDLR*)>;
ScopedSCIPMessageHandlerDisabler(const MessageHandlerPtr &handler)
~ScopedSCIPMessageHandlerDisabler()
absl::StatusOr< MessageHandlerPtr > MakeSCIPMessageHandler(const GScipMessageHandler gscip_message_handler)
MessageHandlerPtr CaptureMessageHandlerPtr(SCIP_MESSAGEHDLR *const handler)
std::unique_ptr< SCIP_MESSAGEHDLR, void(*)(SCIP_MESSAGEHDLR *)> MessageHandlerPtr
Collection of objects used to extend the Constraint Solver library.
std::function< void(GScipMessageType type, absl::string_view message)> GScipMessageHandler