14 #ifndef OR_TOOLS_MATH_OPT_SOLVERS_GUROBI_CALLBACK_H_
15 #define OR_TOOLS_MATH_OPT_SOLVERS_GUROBI_CALLBACK_H_
20 #include "absl/container/flat_hash_set.h"
21 #include "absl/status/status.h"
22 #include "absl/time/time.h"
24 #include "ortools/math_opt/callback.pb.h"
27 #include "ortools/math_opt/sparse_containers.pb.h"
55 const absl::flat_hash_set<CallbackEventProto>& events);
std::function< absl::StatusOr< CallbackResultProto >(const CallbackDataProto &)> Callback
struct _GRBmodel GRBmodel
std::vector< bool > EventToGurobiWhere(const absl::flat_hash_set< CallbackEventProto > &events)
absl::Status GurobiCallbackImpl(GRBmodel *grb_model, void *cbdata, int where, const GurobiCallbackInput &callback_input, MessageCallbackData &message_callback_data)
absl::Status GurobiCallbackImplFlush(const GurobiCallbackInput &callback_input, MessageCallbackData &message_callback_data)
Collection of objects used to extend the Constraint Solver library.