18#include "absl/strings/str_cat.h"
19#include "absl/strings/string_view.h"
25template <
typename Ptr>
26absl::string_view IsNullString(
const Ptr& ptr) {
27 return ptr ==
nullptr ?
"<null>" :
"<not null>";
33 out <<
"{ parameters: <" << absl::StrCat(args.
parameters)
36 <<
", callback_registration: <"
38 <<
">, user_cb: " << IsNullString(args.
user_cb)
45 out <<
"{ parameters: <" << absl::StrCat(args.
parameters)
An object oriented wrapper for quadratic constraints in ModelStorage.
std::ostream & operator<<(std::ostream &ostr, const IndicatorConstraint &constraint)
Arguments used when calling ComputeInfeasibleSubsystem().
const SolveInterrupter * interrupter
MessageCallback message_callback
SolveParametersProto parameters
Arguments used when calling Solve() to solve the problem.
SolveParametersProto parameters
ModelSolveParametersProto model_parameters
const SolveInterrupter * interrupter
CallbackRegistrationProto callback_registration
MessageCallback message_callback