14 #ifndef OR_TOOLS_MATH_OPT_VALIDATORS_CALLBACK_VALIDATOR_H_
15 #define OR_TOOLS_MATH_OPT_VALIDATORS_CALLBACK_VALIDATOR_H_
17 #include "absl/status/status.h"
18 #include "ortools/math_opt/callback.pb.h"
26 const CallbackRegistrationProto& callback_registration,
27 const ModelSummary& model_summary);
32 const CallbackDataProto& cb_data,
33 const CallbackRegistrationProto& callback_registration,
34 const ModelSummary& model_summary);
40 const CallbackResultProto& callback_result, CallbackEventProto event,
41 const CallbackRegistrationProto& callback_registration,
42 const ModelSummary& model_summary);
absl::Status ValidateCallbackResultProto(const CallbackResultProto &callback_result, const CallbackEventProto callback_event, const CallbackRegistrationProto &callback_registration, const ModelSummary &model_summary)
absl::Status ValidateCallbackDataProto(const CallbackDataProto &cb_data, const CallbackRegistrationProto &callback_registration, const ModelSummary &model_summary)
absl::Status ValidateCallbackRegistration(const CallbackRegistrationProto &callback_registration, const ModelSummary &model_summary)
Collection of objects used to extend the Constraint Solver library.