18#include "absl/status/statusor.h"
38 .name = key_proto.
name(),
41 .key = key_proto.
key(),
96absl::StatusOr<StreamableSolverInitArguments>
void set_expiration(::int32_t value)
const ::std::string & key() const
const ::std::string & application_name() const
::int32_t expiration() const
void set_application_name(Arg_ &&arg, Args_... args)
const ::std::string & name() const
void set_key(Arg_ &&arg, Args_... args)
void set_name(Arg_ &&arg, Args_... args)
GurobiInitializerProto_ISVKey ISVKey
::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NONNULL mutable_isv_key()
const ::operations_research::math_opt::GurobiInitializerProto_ISVKey & isv_key() const
::operations_research::math_opt::XpressInitializerProto *PROTOBUF_NONNULL mutable_xpress()
const ::operations_research::math_opt::GurobiInitializerProto & gurobi() const
const ::operations_research::math_opt::XpressInitializerProto & xpress() const
::operations_research::math_opt::GurobiInitializerProto *PROTOBUF_NONNULL mutable_gurobi()
void set_extract_names(bool value)
bool extract_names() const
bool has_extract_names() const
std::string application_name
static GurobiISVKey FromProto(const GurobiInitializerProto::ISVKey &key_proto)
GurobiInitializerProto::ISVKey Proto() const
static StreamableGurobiInitArguments FromProto(const GurobiInitializerProto &args_proto)
GurobiInitializerProto Proto() const
std::optional< GurobiISVKey > isv_key
SolverInitializerProto Proto() const
std::optional< StreamableGurobiInitArguments > gurobi
std::optional< StreamableXpressInitArguments > xpress
static absl::StatusOr< StreamableSolverInitArguments > FromProto(const SolverInitializerProto &args_proto)
static StreamableXpressInitArguments FromProto(const XpressInitializerProto &args_proto)
XpressInitializerProto Proto() const
std::optional< bool > extract_names