Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
gurobi.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/math_opt/solvers/gurobi.proto
4// Protobuf C++ Version: 6.31.1
5
6#ifndef ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto_2epb_2eh
7#define ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto_2epb_2eh
8
9#include <limits>
10#include <string>
11#include <type_traits>
12#include <utility>
13
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6031001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
19#endif
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h" // IWYU pragma: export
30#include "google/protobuf/extension_set.h" // IWYU pragma: export
31#include "google/protobuf/unknown_field_set.h"
32// @@protoc_insertion_point(includes)
33
34// Must be included last.
35#include "google/protobuf/port_def.inc"
36
37#define PROTOBUF_INTERNAL_EXPORT_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto OR_PROTO_DLL
38
39namespace google {
40namespace protobuf {
41namespace internal {
42template <typename T>
43::absl::string_view GetAnyMessageName();
44} // namespace internal
45} // namespace protobuf
46} // namespace google
47
48// Internal implementation detail -- do not use these members.
50 static const ::uint32_t offsets[];
51};
52extern "C" {
53OR_PROTO_DLL extern const ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
54} // extern "C"
55namespace operations_research {
56namespace math_opt {
60OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiInitializerProto_class_data_;
64OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiInitializerProto_ISVKey_class_data_;
68OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiParametersProto_class_data_;
72OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiParametersProto_Parameter_class_data_;
73} // namespace math_opt
74} // namespace operations_research
75namespace google {
76namespace protobuf {
77} // namespace protobuf
78} // namespace google
79
80namespace operations_research {
81namespace math_opt {
82
83// ===================================================================
84
85
86// -------------------------------------------------------------------
87
88class OR_PROTO_DLL GurobiParametersProto_Parameter final : public ::google::protobuf::Message
89/* @@protoc_insertion_point(class_definition:operations_research.math_opt.GurobiParametersProto.Parameter) */ {
90 public:
92 ~GurobiParametersProto_Parameter() PROTOBUF_FINAL;
94#if defined(PROTOBUF_CUSTOM_VTABLE)
95 void operator delete(GurobiParametersProto_Parameter* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
96 SharedDtor(*msg);
97 ::google::protobuf::internal::SizedDelete(msg, sizeof(GurobiParametersProto_Parameter));
98 }
99#endif
100
101 template <typename = void>
102 explicit PROTOBUF_CONSTEXPR GurobiParametersProto_Parameter(::google::protobuf::internal::ConstantInitialized);
103
106 : GurobiParametersProto_Parameter(nullptr, ::std::move(from)) {}
109 return *this;
110 }
111 inline GurobiParametersProto_Parameter& operator=(GurobiParametersProto_Parameter&& from) noexcept {
112 if (this == &from) return *this;
113 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
114 InternalSwap(&from);
115 } else {
116 CopyFrom(from);
117 }
118 return *this;
119 }
120
121 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
122 ABSL_ATTRIBUTE_LIFETIME_BOUND {
123 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
124 }
125 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
126 ABSL_ATTRIBUTE_LIFETIME_BOUND {
127 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
128 }
129
130 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
131 return GetDescriptor();
133 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
134 return default_instance().GetMetadata().descriptor;
136 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
137 return default_instance().GetMetadata().reflection;
139 static const GurobiParametersProto_Parameter& default_instance() {
140 return *reinterpret_cast<const GurobiParametersProto_Parameter*>(
142 }
143 static constexpr int kIndexInFileMessages = 2;
145 inline void Swap(GurobiParametersProto_Parameter* PROTOBUF_NONNULL other) {
146 if (other == this) return;
147 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
148 InternalSwap(other);
149 } else {
150 ::google::protobuf::internal::GenericSwap(this, other);
151 }
152 }
153 void UnsafeArenaSwap(GurobiParametersProto_Parameter* PROTOBUF_NONNULL other) {
154 if (other == this) return;
155 ABSL_DCHECK(GetArena() == other->GetArena());
156 InternalSwap(other);
157 }
158
159 // implements Message ----------------------------------------------
160
161 GurobiParametersProto_Parameter* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
162 return ::google::protobuf::Message::DefaultConstruct<GurobiParametersProto_Parameter>(arena);
164 using ::google::protobuf::Message::CopyFrom;
165 void CopyFrom(const GurobiParametersProto_Parameter& from);
166 using ::google::protobuf::Message::MergeFrom;
167 void MergeFrom(const GurobiParametersProto_Parameter& from) { GurobiParametersProto_Parameter::MergeImpl(*this, from); }
168
169 private:
170 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
171 const ::google::protobuf::MessageLite& from_msg);
172
173 public:
174 bool IsInitialized() const {
175 return true;
177 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
178 #if defined(PROTOBUF_CUSTOM_VTABLE)
179 private:
180 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
181 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
182 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
183 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
184
185 public:
186 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
187 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
188 ::uint8_t* PROTOBUF_NONNULL target,
189 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
190 return _InternalSerialize(*this, target, stream);
191 }
192 #else // PROTOBUF_CUSTOM_VTABLE
193 ::size_t ByteSizeLong() const final;
194 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
195 ::uint8_t* PROTOBUF_NONNULL target,
196 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
197 #endif // PROTOBUF_CUSTOM_VTABLE
198 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
199
200 private:
201 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
202 static void SharedDtor(MessageLite& self);
203 void InternalSwap(GurobiParametersProto_Parameter* PROTOBUF_NONNULL other);
204 private:
205 template <typename T>
206 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
207 static ::absl::string_view FullMessageName() { return "operations_research.math_opt.GurobiParametersProto.Parameter"; }
208
209 protected:
210 explicit GurobiParametersProto_Parameter(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
211 GurobiParametersProto_Parameter(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GurobiParametersProto_Parameter& from);
213 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GurobiParametersProto_Parameter&& from) noexcept
215 *this = ::std::move(from);
216 }
217 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
218 static void* PROTOBUF_NONNULL PlacementNew_(
219 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
220 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
221 static constexpr auto InternalNewImpl_();
222
223 public:
224 static constexpr auto InternalGenerateClassData_();
225
226 ::google::protobuf::Metadata GetMetadata() const;
227 // nested types ----------------------------------------------------
228
229 // accessors -------------------------------------------------------
230 enum : int {
231 kNameFieldNumber = 1,
232 kValueFieldNumber = 2,
233 };
234 // string name = 1;
235 void clear_name() ;
236 const ::std::string& name() const;
237 template <typename Arg_ = const ::std::string&, typename... Args_>
238 void set_name(Arg_&& arg, Args_... args);
239 ::std::string* PROTOBUF_NONNULL mutable_name();
240 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_name();
241 void set_allocated_name(::std::string* PROTOBUF_NULLABLE value);
242
243 private:
244 const ::std::string& _internal_name() const;
245 PROTOBUF_ALWAYS_INLINE void _internal_set_name(const ::std::string& value);
246 ::std::string* PROTOBUF_NONNULL _internal_mutable_name();
247
248 public:
249 // string value = 2;
250 void clear_value() ;
251 const ::std::string& value() const;
252 template <typename Arg_ = const ::std::string&, typename... Args_>
253 void set_value(Arg_&& arg, Args_... args);
254 ::std::string* PROTOBUF_NONNULL mutable_value();
255 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_value();
256 void set_allocated_value(::std::string* PROTOBUF_NULLABLE value);
257
258 private:
259 const ::std::string& _internal_value() const;
260 PROTOBUF_ALWAYS_INLINE void _internal_set_value(const ::std::string& value);
261 ::std::string* PROTOBUF_NONNULL _internal_mutable_value();
262
263 public:
264 // @@protoc_insertion_point(class_scope:operations_research.math_opt.GurobiParametersProto.Parameter)
265 private:
266 class _Internal;
267 friend class ::google::protobuf::internal::TcParser;
268 static const ::google::protobuf::internal::TcParseTable<1, 2,
269 0, 78,
270 2>
271 _table_;
272
273 friend class ::google::protobuf::MessageLite;
274 friend class ::google::protobuf::Arena;
275 template <typename T>
276 friend class ::google::protobuf::Arena::InternalHelper;
277 using InternalArenaConstructable_ = void;
278 using DestructorSkippable_ = void;
279 struct Impl_ {
280 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
281 inline explicit Impl_(
282 ::google::protobuf::internal::InternalVisibility visibility,
283 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
284 inline explicit Impl_(
285 ::google::protobuf::internal::InternalVisibility visibility,
286 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
287 const GurobiParametersProto_Parameter& from_msg);
288 ::google::protobuf::internal::HasBits<1> _has_bits_;
289 ::google::protobuf::internal::CachedSize _cached_size_;
290 ::google::protobuf::internal::ArenaStringPtr name_;
291 ::google::protobuf::internal::ArenaStringPtr value_;
292 PROTOBUF_TSAN_DECLARE_MEMBER
293 };
294 union { Impl_ _impl_; };
295 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
298OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiParametersProto_Parameter_class_data_;
299// -------------------------------------------------------------------
300
301class OR_PROTO_DLL GurobiInitializerProto_ISVKey final : public ::google::protobuf::Message
302/* @@protoc_insertion_point(class_definition:operations_research.math_opt.GurobiInitializerProto.ISVKey) */ {
303 public:
305 ~GurobiInitializerProto_ISVKey() PROTOBUF_FINAL;
306
307#if defined(PROTOBUF_CUSTOM_VTABLE)
308 void operator delete(GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
309 SharedDtor(*msg);
310 ::google::protobuf::internal::SizedDelete(msg, sizeof(GurobiInitializerProto_ISVKey));
311 }
312#endif
313
314 template <typename = void>
315 explicit PROTOBUF_CONSTEXPR GurobiInitializerProto_ISVKey(::google::protobuf::internal::ConstantInitialized);
316
319 : GurobiInitializerProto_ISVKey(nullptr, ::std::move(from)) {}
321 CopyFrom(from);
322 return *this;
324 inline GurobiInitializerProto_ISVKey& operator=(GurobiInitializerProto_ISVKey&& from) noexcept {
325 if (this == &from) return *this;
326 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
327 InternalSwap(&from);
328 } else {
329 CopyFrom(from);
330 }
331 return *this;
332 }
333
334 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
335 ABSL_ATTRIBUTE_LIFETIME_BOUND {
336 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
338 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
339 ABSL_ATTRIBUTE_LIFETIME_BOUND {
340 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
342
343 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
344 return GetDescriptor();
345 }
346 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
347 return default_instance().GetMetadata().descriptor;
348 }
349 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
350 return default_instance().GetMetadata().reflection;
351 }
356 static constexpr int kIndexInFileMessages = 0;
357 friend void swap(GurobiInitializerProto_ISVKey& a, GurobiInitializerProto_ISVKey& b) { a.Swap(&b); }
358 inline void Swap(GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL other) {
359 if (other == this) return;
360 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
361 InternalSwap(other);
362 } else {
363 ::google::protobuf::internal::GenericSwap(this, other);
364 }
365 }
366 void UnsafeArenaSwap(GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL other) {
367 if (other == this) return;
368 ABSL_DCHECK(GetArena() == other->GetArena());
369 InternalSwap(other);
370 }
371
372 // implements Message ----------------------------------------------
373
374 GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
375 return ::google::protobuf::Message::DefaultConstruct<GurobiInitializerProto_ISVKey>(arena);
376 }
377 using ::google::protobuf::Message::CopyFrom;
378 void CopyFrom(const GurobiInitializerProto_ISVKey& from);
379 using ::google::protobuf::Message::MergeFrom;
380 void MergeFrom(const GurobiInitializerProto_ISVKey& from) { GurobiInitializerProto_ISVKey::MergeImpl(*this, from); }
381
382 private:
383 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
384 const ::google::protobuf::MessageLite& from_msg);
385
386 public:
387 bool IsInitialized() const {
388 return true;
389 }
390 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
391 #if defined(PROTOBUF_CUSTOM_VTABLE)
392 private:
393 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
394 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
395 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
396 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
397
398 public:
399 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
400 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
401 ::uint8_t* PROTOBUF_NONNULL target,
402 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
403 return _InternalSerialize(*this, target, stream);
404 }
405 #else // PROTOBUF_CUSTOM_VTABLE
406 ::size_t ByteSizeLong() const final;
407 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
408 ::uint8_t* PROTOBUF_NONNULL target,
409 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
410 #endif // PROTOBUF_CUSTOM_VTABLE
411 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
412
413 private:
414 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
415 static void SharedDtor(MessageLite& self);
416 void InternalSwap(GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL other);
417 private:
418 template <typename T>
419 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
420 static ::absl::string_view FullMessageName() { return "operations_research.math_opt.GurobiInitializerProto.ISVKey"; }
421
422 protected:
423 explicit GurobiInitializerProto_ISVKey(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
424 GurobiInitializerProto_ISVKey(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GurobiInitializerProto_ISVKey& from);
426 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GurobiInitializerProto_ISVKey&& from) noexcept
428 *this = ::std::move(from);
429 }
430 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
431 static void* PROTOBUF_NONNULL PlacementNew_(
432 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
433 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
434 static constexpr auto InternalNewImpl_();
435
436 public:
437 static constexpr auto InternalGenerateClassData_();
438
439 ::google::protobuf::Metadata GetMetadata() const;
440 // nested types ----------------------------------------------------
441
442 // accessors -------------------------------------------------------
443 enum : int {
444 kNameFieldNumber = 1,
445 kApplicationNameFieldNumber = 2,
446 kKeyFieldNumber = 4,
448 };
449 // string name = 1;
450 void clear_name() ;
451 const ::std::string& name() const;
452 template <typename Arg_ = const ::std::string&, typename... Args_>
453 void set_name(Arg_&& arg, Args_... args);
454 ::std::string* PROTOBUF_NONNULL mutable_name();
455 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_name();
456 void set_allocated_name(::std::string* PROTOBUF_NULLABLE value);
457
458 private:
459 const ::std::string& _internal_name() const;
460 PROTOBUF_ALWAYS_INLINE void _internal_set_name(const ::std::string& value);
461 ::std::string* PROTOBUF_NONNULL _internal_mutable_name();
462
463 public:
464 // string application_name = 2;
466 const ::std::string& application_name() const;
467 template <typename Arg_ = const ::std::string&, typename... Args_>
468 void set_application_name(Arg_&& arg, Args_... args);
469 ::std::string* PROTOBUF_NONNULL mutable_application_name();
470 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_application_name();
471 void set_allocated_application_name(::std::string* PROTOBUF_NULLABLE value);
472
473 private:
474 const ::std::string& _internal_application_name() const;
475 PROTOBUF_ALWAYS_INLINE void _internal_set_application_name(const ::std::string& value);
476 ::std::string* PROTOBUF_NONNULL _internal_mutable_application_name();
477
478 public:
479 // string key = 4;
480 void clear_key() ;
481 const ::std::string& key() const;
482 template <typename Arg_ = const ::std::string&, typename... Args_>
483 void set_key(Arg_&& arg, Args_... args);
484 ::std::string* PROTOBUF_NONNULL mutable_key();
485 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_key();
486 void set_allocated_key(::std::string* PROTOBUF_NULLABLE value);
487
488 private:
489 const ::std::string& _internal_key() const;
490 PROTOBUF_ALWAYS_INLINE void _internal_set_key(const ::std::string& value);
491 ::std::string* PROTOBUF_NONNULL _internal_mutable_key();
492
493 public:
494 // int32 expiration = 3;
495 void clear_expiration() ;
496 ::int32_t expiration() const;
497 void set_expiration(::int32_t value);
498
499 private:
500 ::int32_t _internal_expiration() const;
501 void _internal_set_expiration(::int32_t value);
502
503 public:
504 // @@protoc_insertion_point(class_scope:operations_research.math_opt.GurobiInitializerProto.ISVKey)
505 private:
506 class _Internal;
507 friend class ::google::protobuf::internal::TcParser;
508 static const ::google::protobuf::internal::TcParseTable<2, 4,
509 0, 90,
510 2>
511 _table_;
512
513 friend class ::google::protobuf::MessageLite;
514 friend class ::google::protobuf::Arena;
515 template <typename T>
516 friend class ::google::protobuf::Arena::InternalHelper;
517 using InternalArenaConstructable_ = void;
518 using DestructorSkippable_ = void;
519 struct Impl_ {
520 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
521 inline explicit Impl_(
522 ::google::protobuf::internal::InternalVisibility visibility,
523 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
524 inline explicit Impl_(
525 ::google::protobuf::internal::InternalVisibility visibility,
526 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
527 const GurobiInitializerProto_ISVKey& from_msg);
528 ::google::protobuf::internal::HasBits<1> _has_bits_;
529 ::google::protobuf::internal::CachedSize _cached_size_;
530 ::google::protobuf::internal::ArenaStringPtr name_;
531 ::google::protobuf::internal::ArenaStringPtr application_name_;
532 ::google::protobuf::internal::ArenaStringPtr key_;
533 ::int32_t expiration_;
534 PROTOBUF_TSAN_DECLARE_MEMBER
535 };
536 union { Impl_ _impl_; };
537 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
538};
540OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiInitializerProto_ISVKey_class_data_;
541// -------------------------------------------------------------------
542
543class OR_PROTO_DLL GurobiParametersProto final : public ::google::protobuf::Message
544/* @@protoc_insertion_point(class_definition:operations_research.math_opt.GurobiParametersProto) */ {
545 public:
546 inline GurobiParametersProto() : GurobiParametersProto(nullptr) {}
547 ~GurobiParametersProto() PROTOBUF_FINAL;
548
549#if defined(PROTOBUF_CUSTOM_VTABLE)
550 void operator delete(GurobiParametersProto* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
551 SharedDtor(*msg);
552 ::google::protobuf::internal::SizedDelete(msg, sizeof(GurobiParametersProto));
553 }
554#endif
555
556 template <typename = void>
557 explicit PROTOBUF_CONSTEXPR GurobiParametersProto(::google::protobuf::internal::ConstantInitialized);
558
559 inline GurobiParametersProto(const GurobiParametersProto& from) : GurobiParametersProto(nullptr, from) {}
560 inline GurobiParametersProto(GurobiParametersProto&& from) noexcept
561 : GurobiParametersProto(nullptr, ::std::move(from)) {}
562 inline GurobiParametersProto& operator=(const GurobiParametersProto& from) {
563 CopyFrom(from);
564 return *this;
565 }
567 if (this == &from) return *this;
568 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
569 InternalSwap(&from);
570 } else {
571 CopyFrom(from);
572 }
573 return *this;
574 }
575
576 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
577 ABSL_ATTRIBUTE_LIFETIME_BOUND {
578 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
579 }
580 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
581 ABSL_ATTRIBUTE_LIFETIME_BOUND {
582 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
583 }
585 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
586 return GetDescriptor();
587 }
588 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
589 return default_instance().GetMetadata().descriptor;
590 }
591 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
592 return default_instance().GetMetadata().reflection;
593 }
594 static const GurobiParametersProto& default_instance() {
595 return *reinterpret_cast<const GurobiParametersProto*>(
597 }
598 static constexpr int kIndexInFileMessages = 3;
599 friend void swap(GurobiParametersProto& a, GurobiParametersProto& b) { a.Swap(&b); }
600 inline void Swap(GurobiParametersProto* PROTOBUF_NONNULL other) {
601 if (other == this) return;
602 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
603 InternalSwap(other);
604 } else {
605 ::google::protobuf::internal::GenericSwap(this, other);
606 }
607 }
608 void UnsafeArenaSwap(GurobiParametersProto* PROTOBUF_NONNULL other) {
609 if (other == this) return;
610 ABSL_DCHECK(GetArena() == other->GetArena());
611 InternalSwap(other);
613
614 // implements Message ----------------------------------------------
615
616 GurobiParametersProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
617 return ::google::protobuf::Message::DefaultConstruct<GurobiParametersProto>(arena);
618 }
619 using ::google::protobuf::Message::CopyFrom;
621 using ::google::protobuf::Message::MergeFrom;
622 void MergeFrom(const GurobiParametersProto& from) { GurobiParametersProto::MergeImpl(*this, from); }
623
624 private:
625 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
626 const ::google::protobuf::MessageLite& from_msg);
627
628 public:
629 bool IsInitialized() const {
630 return true;
631 }
632 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
633 #if defined(PROTOBUF_CUSTOM_VTABLE)
634 private:
635 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
636 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
637 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
638 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
639
640 public:
641 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
642 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
643 ::uint8_t* PROTOBUF_NONNULL target,
644 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
645 return _InternalSerialize(*this, target, stream);
646 }
647 #else // PROTOBUF_CUSTOM_VTABLE
648 ::size_t ByteSizeLong() const final;
649 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
650 ::uint8_t* PROTOBUF_NONNULL target,
651 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
652 #endif // PROTOBUF_CUSTOM_VTABLE
653 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
654
655 private:
656 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
657 static void SharedDtor(MessageLite& self);
658 void InternalSwap(GurobiParametersProto* PROTOBUF_NONNULL other);
659 private:
660 template <typename T>
661 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
662 static ::absl::string_view FullMessageName() { return "operations_research.math_opt.GurobiParametersProto"; }
663
664 protected:
665 explicit GurobiParametersProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
666 GurobiParametersProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GurobiParametersProto& from);
668 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GurobiParametersProto&& from) noexcept
669 : GurobiParametersProto(arena) {
670 *this = ::std::move(from);
672 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
673 static void* PROTOBUF_NONNULL PlacementNew_(
674 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
675 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
676 static constexpr auto InternalNewImpl_();
677
678 public:
679 static constexpr auto InternalGenerateClassData_();
680
681 ::google::protobuf::Metadata GetMetadata() const;
682 // nested types ----------------------------------------------------
683 using Parameter = GurobiParametersProto_Parameter;
684
685 // accessors -------------------------------------------------------
686 enum : int {
688 };
689 // repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
690 int parameters_size() const;
691 private:
692 int _internal_parameters_size() const;
693
694 public:
695 void clear_parameters() ;
697 ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>* PROTOBUF_NONNULL mutable_parameters();
698
699 private:
700 const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>& _internal_parameters() const;
701 ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>* PROTOBUF_NONNULL _internal_mutable_parameters();
702 public:
703 const ::operations_research::math_opt::GurobiParametersProto_Parameter& parameters(int index) const;
705 const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>& parameters() const;
706 // @@protoc_insertion_point(class_scope:operations_research.math_opt.GurobiParametersProto)
707 private:
708 class _Internal;
709 friend class ::google::protobuf::internal::TcParser;
710 static const ::google::protobuf::internal::TcParseTable<0, 1,
711 1, 0,
712 2>
713 _table_;
714
715 friend class ::google::protobuf::MessageLite;
716 friend class ::google::protobuf::Arena;
717 template <typename T>
718 friend class ::google::protobuf::Arena::InternalHelper;
719 using InternalArenaConstructable_ = void;
720 using DestructorSkippable_ = void;
721 struct Impl_ {
722 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
723 inline explicit Impl_(
724 ::google::protobuf::internal::InternalVisibility visibility,
725 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
726 inline explicit Impl_(
727 ::google::protobuf::internal::InternalVisibility visibility,
728 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
729 const GurobiParametersProto& from_msg);
730 ::google::protobuf::RepeatedPtrField< ::operations_research::math_opt::GurobiParametersProto_Parameter > parameters_;
731 ::google::protobuf::internal::CachedSize _cached_size_;
732 PROTOBUF_TSAN_DECLARE_MEMBER
733 };
734 union { Impl_ _impl_; };
735 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
736};
737
738OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiParametersProto_class_data_;
739// -------------------------------------------------------------------
740
741class OR_PROTO_DLL GurobiInitializerProto final : public ::google::protobuf::Message
742/* @@protoc_insertion_point(class_definition:operations_research.math_opt.GurobiInitializerProto) */ {
743 public:
745 ~GurobiInitializerProto() PROTOBUF_FINAL;
747#if defined(PROTOBUF_CUSTOM_VTABLE)
748 void operator delete(GurobiInitializerProto* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
749 SharedDtor(*msg);
750 ::google::protobuf::internal::SizedDelete(msg, sizeof(GurobiInitializerProto));
751 }
752#endif
753
754 template <typename = void>
755 explicit PROTOBUF_CONSTEXPR GurobiInitializerProto(::google::protobuf::internal::ConstantInitialized);
756
757 inline GurobiInitializerProto(const GurobiInitializerProto& from) : GurobiInitializerProto(nullptr, from) {}
758 inline GurobiInitializerProto(GurobiInitializerProto&& from) noexcept
759 : GurobiInitializerProto(nullptr, ::std::move(from)) {}
761 CopyFrom(from);
762 return *this;
764 inline GurobiInitializerProto& operator=(GurobiInitializerProto&& from) noexcept {
765 if (this == &from) return *this;
766 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
767 InternalSwap(&from);
768 } else {
769 CopyFrom(from);
770 }
771 return *this;
772 }
773
774 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
775 ABSL_ATTRIBUTE_LIFETIME_BOUND {
776 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
777 }
778 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
779 ABSL_ATTRIBUTE_LIFETIME_BOUND {
780 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
781 }
782
783 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
784 return GetDescriptor();
785 }
786 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
787 return default_instance().GetMetadata().descriptor;
789 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
790 return default_instance().GetMetadata().reflection;
792 static const GurobiInitializerProto& default_instance() {
793 return *reinterpret_cast<const GurobiInitializerProto*>(
795 }
796 static constexpr int kIndexInFileMessages = 1;
798 inline void Swap(GurobiInitializerProto* PROTOBUF_NONNULL other) {
799 if (other == this) return;
800 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
801 InternalSwap(other);
802 } else {
803 ::google::protobuf::internal::GenericSwap(this, other);
804 }
805 }
806 void UnsafeArenaSwap(GurobiInitializerProto* PROTOBUF_NONNULL other) {
807 if (other == this) return;
808 ABSL_DCHECK(GetArena() == other->GetArena());
809 InternalSwap(other);
810 }
812 // implements Message ----------------------------------------------
813
814 GurobiInitializerProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
815 return ::google::protobuf::Message::DefaultConstruct<GurobiInitializerProto>(arena);
816 }
817 using ::google::protobuf::Message::CopyFrom;
818 void CopyFrom(const GurobiInitializerProto& from);
819 using ::google::protobuf::Message::MergeFrom;
820 void MergeFrom(const GurobiInitializerProto& from) { GurobiInitializerProto::MergeImpl(*this, from); }
821
822 private:
823 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
824 const ::google::protobuf::MessageLite& from_msg);
826 public:
827 bool IsInitialized() const {
828 return true;
829 }
830 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
831 #if defined(PROTOBUF_CUSTOM_VTABLE)
832 private:
833 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
834 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
835 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
836 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
837
838 public:
839 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
840 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
841 ::uint8_t* PROTOBUF_NONNULL target,
842 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
843 return _InternalSerialize(*this, target, stream);
844 }
845 #else // PROTOBUF_CUSTOM_VTABLE
846 ::size_t ByteSizeLong() const final;
847 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
848 ::uint8_t* PROTOBUF_NONNULL target,
849 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
850 #endif // PROTOBUF_CUSTOM_VTABLE
851 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
852
853 private:
854 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
855 static void SharedDtor(MessageLite& self);
856 void InternalSwap(GurobiInitializerProto* PROTOBUF_NONNULL other);
857 private:
858 template <typename T>
859 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
860 static ::absl::string_view FullMessageName() { return "operations_research.math_opt.GurobiInitializerProto"; }
861
862 protected:
863 explicit GurobiInitializerProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
864 GurobiInitializerProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GurobiInitializerProto& from);
866 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GurobiInitializerProto&& from) noexcept
867 : GurobiInitializerProto(arena) {
868 *this = ::std::move(from);
869 }
870 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
871 static void* PROTOBUF_NONNULL PlacementNew_(
872 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
873 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
874 static constexpr auto InternalNewImpl_();
875
876 public:
877 static constexpr auto InternalGenerateClassData_();
878
879 ::google::protobuf::Metadata GetMetadata() const;
880 // nested types ----------------------------------------------------
882
883 // accessors -------------------------------------------------------
884 enum : int {
886 };
887 // .operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
888 bool has_isv_key() const;
889 void clear_isv_key() ;
890 const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& isv_key() const;
896
897 private:
898 const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& _internal_isv_key() const;
899 ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL _internal_mutable_isv_key();
900
901 public:
902 // @@protoc_insertion_point(class_scope:operations_research.math_opt.GurobiInitializerProto)
903 private:
904 class _Internal;
905 friend class ::google::protobuf::internal::TcParser;
906 static const ::google::protobuf::internal::TcParseTable<0, 1,
907 1, 0,
908 2>
909 _table_;
911 friend class ::google::protobuf::MessageLite;
912 friend class ::google::protobuf::Arena;
913 template <typename T>
914 friend class ::google::protobuf::Arena::InternalHelper;
915 using InternalArenaConstructable_ = void;
916 using DestructorSkippable_ = void;
917 struct Impl_ {
918 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
919 inline explicit Impl_(
920 ::google::protobuf::internal::InternalVisibility visibility,
921 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
922 inline explicit Impl_(
923 ::google::protobuf::internal::InternalVisibility visibility,
924 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
925 const GurobiInitializerProto& from_msg);
926 ::google::protobuf::internal::HasBits<1> _has_bits_;
927 ::google::protobuf::internal::CachedSize _cached_size_;
929 PROTOBUF_TSAN_DECLARE_MEMBER
930 };
931 union { Impl_ _impl_; };
932 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
933};
934
935OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiInitializerProto_class_data_;
937// ===================================================================
938
939
940
941
942// ===================================================================
943
944
945#ifdef __GNUC__
946#pragma GCC diagnostic push
947#pragma GCC diagnostic ignored "-Wstrict-aliasing"
948#endif // __GNUC__
949// -------------------------------------------------------------------
950
951// GurobiInitializerProto_ISVKey
952
953// string name = 1;
955 ::google::protobuf::internal::TSanWrite(&_impl_);
956 _impl_.name_.ClearToEmpty();
957 _impl_._has_bits_[0] &= ~0x00000001u;
958}
959inline const ::std::string& GurobiInitializerProto_ISVKey::name() const
960 ABSL_ATTRIBUTE_LIFETIME_BOUND {
961 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
962 return _internal_name();
963}
964template <typename Arg_, typename... Args_>
965PROTOBUF_ALWAYS_INLINE void GurobiInitializerProto_ISVKey::set_name(Arg_&& arg, Args_... args) {
966 ::google::protobuf::internal::TSanWrite(&_impl_);
967 _impl_._has_bits_[0] |= 0x00000001u;
968 _impl_.name_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
969 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
970}
971inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::mutable_name()
972 ABSL_ATTRIBUTE_LIFETIME_BOUND {
973 ::std::string* _s = _internal_mutable_name();
974 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
975 return _s;
976}
977inline const ::std::string& GurobiInitializerProto_ISVKey::_internal_name() const {
978 ::google::protobuf::internal::TSanRead(&_impl_);
979 return _impl_.name_.Get();
980}
981inline void GurobiInitializerProto_ISVKey::_internal_set_name(const ::std::string& value) {
982 ::google::protobuf::internal::TSanWrite(&_impl_);
983 _impl_._has_bits_[0] |= 0x00000001u;
984 _impl_.name_.Set(value, GetArena());
985}
986inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::_internal_mutable_name() {
987 ::google::protobuf::internal::TSanWrite(&_impl_);
988 _impl_._has_bits_[0] |= 0x00000001u;
989 return _impl_.name_.Mutable( GetArena());
990}
991inline ::std::string* PROTOBUF_NULLABLE GurobiInitializerProto_ISVKey::release_name() {
992 ::google::protobuf::internal::TSanWrite(&_impl_);
993 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
994 if ((_impl_._has_bits_[0] & 0x00000001u) == 0) {
995 return nullptr;
996 }
997 _impl_._has_bits_[0] &= ~0x00000001u;
998 auto* released = _impl_.name_.Release();
999 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1000 _impl_.name_.Set("", GetArena());
1001 }
1002 return released;
1003}
1004inline void GurobiInitializerProto_ISVKey::set_allocated_name(::std::string* PROTOBUF_NULLABLE value) {
1005 ::google::protobuf::internal::TSanWrite(&_impl_);
1006 if (value != nullptr) {
1007 _impl_._has_bits_[0] |= 0x00000001u;
1008 } else {
1009 _impl_._has_bits_[0] &= ~0x00000001u;
1010 }
1011 _impl_.name_.SetAllocated(value, GetArena());
1012 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) {
1013 _impl_.name_.Set("", GetArena());
1014 }
1015 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
1016}
1017
1018// string application_name = 2;
1020 ::google::protobuf::internal::TSanWrite(&_impl_);
1021 _impl_.application_name_.ClearToEmpty();
1022 _impl_._has_bits_[0] &= ~0x00000002u;
1023}
1024inline const ::std::string& GurobiInitializerProto_ISVKey::application_name() const
1025 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1026 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1027 return _internal_application_name();
1028}
1029template <typename Arg_, typename... Args_>
1030PROTOBUF_ALWAYS_INLINE void GurobiInitializerProto_ISVKey::set_application_name(Arg_&& arg, Args_... args) {
1031 ::google::protobuf::internal::TSanWrite(&_impl_);
1032 _impl_._has_bits_[0] |= 0x00000002u;
1033 _impl_.application_name_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1034 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1035}
1036inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::mutable_application_name()
1037 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1038 ::std::string* _s = _internal_mutable_application_name();
1039 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1040 return _s;
1041}
1042inline const ::std::string& GurobiInitializerProto_ISVKey::_internal_application_name() const {
1043 ::google::protobuf::internal::TSanRead(&_impl_);
1044 return _impl_.application_name_.Get();
1045}
1046inline void GurobiInitializerProto_ISVKey::_internal_set_application_name(const ::std::string& value) {
1047 ::google::protobuf::internal::TSanWrite(&_impl_);
1048 _impl_._has_bits_[0] |= 0x00000002u;
1049 _impl_.application_name_.Set(value, GetArena());
1050}
1051inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::_internal_mutable_application_name() {
1052 ::google::protobuf::internal::TSanWrite(&_impl_);
1053 _impl_._has_bits_[0] |= 0x00000002u;
1054 return _impl_.application_name_.Mutable( GetArena());
1055}
1056inline ::std::string* PROTOBUF_NULLABLE GurobiInitializerProto_ISVKey::release_application_name() {
1057 ::google::protobuf::internal::TSanWrite(&_impl_);
1058 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1059 if ((_impl_._has_bits_[0] & 0x00000002u) == 0) {
1060 return nullptr;
1061 }
1062 _impl_._has_bits_[0] &= ~0x00000002u;
1063 auto* released = _impl_.application_name_.Release();
1064 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1065 _impl_.application_name_.Set("", GetArena());
1066 }
1067 return released;
1068}
1069inline void GurobiInitializerProto_ISVKey::set_allocated_application_name(::std::string* PROTOBUF_NULLABLE value) {
1070 ::google::protobuf::internal::TSanWrite(&_impl_);
1071 if (value != nullptr) {
1072 _impl_._has_bits_[0] |= 0x00000002u;
1073 } else {
1074 _impl_._has_bits_[0] &= ~0x00000002u;
1075 }
1076 _impl_.application_name_.SetAllocated(value, GetArena());
1077 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.application_name_.IsDefault()) {
1078 _impl_.application_name_.Set("", GetArena());
1079 }
1080 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1081}
1082
1083// int32 expiration = 3;
1085 ::google::protobuf::internal::TSanWrite(&_impl_);
1086 _impl_.expiration_ = 0;
1087 _impl_._has_bits_[0] &= ~0x00000008u;
1088}
1089inline ::int32_t GurobiInitializerProto_ISVKey::expiration() const {
1090 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.ISVKey.expiration)
1091 return _internal_expiration();
1093inline void GurobiInitializerProto_ISVKey::set_expiration(::int32_t value) {
1094 _internal_set_expiration(value);
1095 _impl_._has_bits_[0] |= 0x00000008u;
1096 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiInitializerProto.ISVKey.expiration)
1098inline ::int32_t GurobiInitializerProto_ISVKey::_internal_expiration() const {
1099 ::google::protobuf::internal::TSanRead(&_impl_);
1100 return _impl_.expiration_;
1102inline void GurobiInitializerProto_ISVKey::_internal_set_expiration(::int32_t value) {
1103 ::google::protobuf::internal::TSanWrite(&_impl_);
1104 _impl_.expiration_ = value;
1105}
1106
1107// string key = 4;
1109 ::google::protobuf::internal::TSanWrite(&_impl_);
1110 _impl_.key_.ClearToEmpty();
1111 _impl_._has_bits_[0] &= ~0x00000004u;
1112}
1113inline const ::std::string& GurobiInitializerProto_ISVKey::key() const
1114 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1115 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1116 return _internal_key();
1117}
1118template <typename Arg_, typename... Args_>
1119PROTOBUF_ALWAYS_INLINE void GurobiInitializerProto_ISVKey::set_key(Arg_&& arg, Args_... args) {
1120 ::google::protobuf::internal::TSanWrite(&_impl_);
1121 _impl_._has_bits_[0] |= 0x00000004u;
1122 _impl_.key_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1123 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1124}
1125inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::mutable_key()
1126 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1127 ::std::string* _s = _internal_mutable_key();
1128 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1129 return _s;
1130}
1131inline const ::std::string& GurobiInitializerProto_ISVKey::_internal_key() const {
1132 ::google::protobuf::internal::TSanRead(&_impl_);
1133 return _impl_.key_.Get();
1134}
1135inline void GurobiInitializerProto_ISVKey::_internal_set_key(const ::std::string& value) {
1136 ::google::protobuf::internal::TSanWrite(&_impl_);
1137 _impl_._has_bits_[0] |= 0x00000004u;
1138 _impl_.key_.Set(value, GetArena());
1139}
1140inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::_internal_mutable_key() {
1141 ::google::protobuf::internal::TSanWrite(&_impl_);
1142 _impl_._has_bits_[0] |= 0x00000004u;
1143 return _impl_.key_.Mutable( GetArena());
1144}
1145inline ::std::string* PROTOBUF_NULLABLE GurobiInitializerProto_ISVKey::release_key() {
1146 ::google::protobuf::internal::TSanWrite(&_impl_);
1147 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1148 if ((_impl_._has_bits_[0] & 0x00000004u) == 0) {
1149 return nullptr;
1150 }
1151 _impl_._has_bits_[0] &= ~0x00000004u;
1152 auto* released = _impl_.key_.Release();
1153 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1154 _impl_.key_.Set("", GetArena());
1155 }
1156 return released;
1157}
1158inline void GurobiInitializerProto_ISVKey::set_allocated_key(::std::string* PROTOBUF_NULLABLE value) {
1159 ::google::protobuf::internal::TSanWrite(&_impl_);
1160 if (value != nullptr) {
1161 _impl_._has_bits_[0] |= 0x00000004u;
1162 } else {
1163 _impl_._has_bits_[0] &= ~0x00000004u;
1164 }
1165 _impl_.key_.SetAllocated(value, GetArena());
1166 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.key_.IsDefault()) {
1167 _impl_.key_.Set("", GetArena());
1168 }
1169 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1170}
1171
1172// -------------------------------------------------------------------
1173
1174// GurobiInitializerProto
1175
1176// .operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
1177inline bool GurobiInitializerProto::has_isv_key() const {
1178 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1179 PROTOBUF_ASSUME(!value || _impl_.isv_key_ != nullptr);
1180 return value;
1181}
1183 ::google::protobuf::internal::TSanWrite(&_impl_);
1184 if (_impl_.isv_key_ != nullptr) _impl_.isv_key_->Clear();
1185 _impl_._has_bits_[0] &= ~0x00000001u;
1187inline const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& GurobiInitializerProto::_internal_isv_key() const {
1188 ::google::protobuf::internal::TSanRead(&_impl_);
1189 const ::operations_research::math_opt::GurobiInitializerProto_ISVKey* p = _impl_.isv_key_;
1192inline const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& GurobiInitializerProto::isv_key() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1193 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.isv_key)
1194 return _internal_isv_key();
1195}
1198 ::google::protobuf::internal::TSanWrite(&_impl_);
1199 if (GetArena() == nullptr) {
1200 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.isv_key_);
1202 _impl_.isv_key_ = reinterpret_cast<::operations_research::math_opt::GurobiInitializerProto_ISVKey*>(value);
1203 if (value != nullptr) {
1204 _impl_._has_bits_[0] |= 0x00000001u;
1205 } else {
1206 _impl_._has_bits_[0] &= ~0x00000001u;
1207 }
1208 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.math_opt.GurobiInitializerProto.isv_key)
1209}
1210inline ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NULLABLE GurobiInitializerProto::release_isv_key() {
1211 ::google::protobuf::internal::TSanWrite(&_impl_);
1212
1213 _impl_._has_bits_[0] &= ~0x00000001u;
1215 _impl_.isv_key_ = nullptr;
1216 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1217 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
1218 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1219 if (GetArena() == nullptr) {
1220 delete old;
1221 }
1222 } else {
1223 if (GetArena() != nullptr) {
1224 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1225 }
1226 }
1227 return released;
1228}
1229inline ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NULLABLE GurobiInitializerProto::unsafe_arena_release_isv_key() {
1230 ::google::protobuf::internal::TSanWrite(&_impl_);
1231 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiInitializerProto.isv_key)
1232
1233 _impl_._has_bits_[0] &= ~0x00000001u;
1234 ::operations_research::math_opt::GurobiInitializerProto_ISVKey* temp = _impl_.isv_key_;
1235 _impl_.isv_key_ = nullptr;
1236 return temp;
1237}
1238inline ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL GurobiInitializerProto::_internal_mutable_isv_key() {
1239 ::google::protobuf::internal::TSanWrite(&_impl_);
1240 if (_impl_.isv_key_ == nullptr) {
1241 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::math_opt::GurobiInitializerProto_ISVKey>(GetArena());
1243 }
1244 return _impl_.isv_key_;
1245}
1246inline ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL GurobiInitializerProto::mutable_isv_key()
1247 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1248 _impl_._has_bits_[0] |= 0x00000001u;
1249 ::operations_research::math_opt::GurobiInitializerProto_ISVKey* _msg = _internal_mutable_isv_key();
1250 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiInitializerProto.isv_key)
1251 return _msg;
1252}
1254 ::google::protobuf::Arena* message_arena = GetArena();
1255 ::google::protobuf::internal::TSanWrite(&_impl_);
1256 if (message_arena == nullptr) {
1257 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.isv_key_);
1258 }
1259
1260 if (value != nullptr) {
1261 ::google::protobuf::Arena* submessage_arena = value->GetArena();
1262 if (message_arena != submessage_arena) {
1263 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1264 }
1265 _impl_._has_bits_[0] |= 0x00000001u;
1266 } else {
1267 _impl_._has_bits_[0] &= ~0x00000001u;
1268 }
1269
1270 _impl_.isv_key_ = reinterpret_cast<::operations_research::math_opt::GurobiInitializerProto_ISVKey*>(value);
1271 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiInitializerProto.isv_key)
1272}
1273
1274// -------------------------------------------------------------------
1275
1276// GurobiParametersProto_Parameter
1277
1278// string name = 1;
1280 ::google::protobuf::internal::TSanWrite(&_impl_);
1281 _impl_.name_.ClearToEmpty();
1282 _impl_._has_bits_[0] &= ~0x00000001u;
1283}
1284inline const ::std::string& GurobiParametersProto_Parameter::name() const
1285 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1286 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiParametersProto.Parameter.name)
1287 return _internal_name();
1288}
1289template <typename Arg_, typename... Args_>
1290PROTOBUF_ALWAYS_INLINE void GurobiParametersProto_Parameter::set_name(Arg_&& arg, Args_... args) {
1291 ::google::protobuf::internal::TSanWrite(&_impl_);
1292 _impl_._has_bits_[0] |= 0x00000001u;
1293 _impl_.name_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1294 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiParametersProto.Parameter.name)
1295}
1296inline ::std::string* PROTOBUF_NONNULL GurobiParametersProto_Parameter::mutable_name()
1297 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1298 ::std::string* _s = _internal_mutable_name();
1299 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiParametersProto.Parameter.name)
1300 return _s;
1301}
1302inline const ::std::string& GurobiParametersProto_Parameter::_internal_name() const {
1303 ::google::protobuf::internal::TSanRead(&_impl_);
1304 return _impl_.name_.Get();
1305}
1306inline void GurobiParametersProto_Parameter::_internal_set_name(const ::std::string& value) {
1307 ::google::protobuf::internal::TSanWrite(&_impl_);
1308 _impl_._has_bits_[0] |= 0x00000001u;
1309 _impl_.name_.Set(value, GetArena());
1310}
1311inline ::std::string* PROTOBUF_NONNULL GurobiParametersProto_Parameter::_internal_mutable_name() {
1312 ::google::protobuf::internal::TSanWrite(&_impl_);
1313 _impl_._has_bits_[0] |= 0x00000001u;
1314 return _impl_.name_.Mutable( GetArena());
1315}
1316inline ::std::string* PROTOBUF_NULLABLE GurobiParametersProto_Parameter::release_name() {
1317 ::google::protobuf::internal::TSanWrite(&_impl_);
1318 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiParametersProto.Parameter.name)
1319 if ((_impl_._has_bits_[0] & 0x00000001u) == 0) {
1320 return nullptr;
1321 }
1322 _impl_._has_bits_[0] &= ~0x00000001u;
1323 auto* released = _impl_.name_.Release();
1324 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1325 _impl_.name_.Set("", GetArena());
1327 return released;
1328}
1329inline void GurobiParametersProto_Parameter::set_allocated_name(::std::string* PROTOBUF_NULLABLE value) {
1330 ::google::protobuf::internal::TSanWrite(&_impl_);
1331 if (value != nullptr) {
1332 _impl_._has_bits_[0] |= 0x00000001u;
1333 } else {
1334 _impl_._has_bits_[0] &= ~0x00000001u;
1335 }
1336 _impl_.name_.SetAllocated(value, GetArena());
1337 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) {
1338 _impl_.name_.Set("", GetArena());
1340 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiParametersProto.Parameter.name)
1341}
1342
1343// string value = 2;
1345 ::google::protobuf::internal::TSanWrite(&_impl_);
1346 _impl_.value_.ClearToEmpty();
1347 _impl_._has_bits_[0] &= ~0x00000002u;
1348}
1349inline const ::std::string& GurobiParametersProto_Parameter::value() const
1350 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1351 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiParametersProto.Parameter.value)
1352 return _internal_value();
1353}
1354template <typename Arg_, typename... Args_>
1355PROTOBUF_ALWAYS_INLINE void GurobiParametersProto_Parameter::set_value(Arg_&& arg, Args_... args) {
1356 ::google::protobuf::internal::TSanWrite(&_impl_);
1357 _impl_._has_bits_[0] |= 0x00000002u;
1358 _impl_.value_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1359 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiParametersProto.Parameter.value)
1360}
1361inline ::std::string* PROTOBUF_NONNULL GurobiParametersProto_Parameter::mutable_value()
1362 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1363 ::std::string* _s = _internal_mutable_value();
1364 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiParametersProto.Parameter.value)
1365 return _s;
1366}
1367inline const ::std::string& GurobiParametersProto_Parameter::_internal_value() const {
1368 ::google::protobuf::internal::TSanRead(&_impl_);
1369 return _impl_.value_.Get();
1370}
1371inline void GurobiParametersProto_Parameter::_internal_set_value(const ::std::string& value) {
1372 ::google::protobuf::internal::TSanWrite(&_impl_);
1373 _impl_._has_bits_[0] |= 0x00000002u;
1374 _impl_.value_.Set(value, GetArena());
1375}
1376inline ::std::string* PROTOBUF_NONNULL GurobiParametersProto_Parameter::_internal_mutable_value() {
1377 ::google::protobuf::internal::TSanWrite(&_impl_);
1378 _impl_._has_bits_[0] |= 0x00000002u;
1379 return _impl_.value_.Mutable( GetArena());
1380}
1381inline ::std::string* PROTOBUF_NULLABLE GurobiParametersProto_Parameter::release_value() {
1382 ::google::protobuf::internal::TSanWrite(&_impl_);
1383 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiParametersProto.Parameter.value)
1384 if ((_impl_._has_bits_[0] & 0x00000002u) == 0) {
1385 return nullptr;
1386 }
1387 _impl_._has_bits_[0] &= ~0x00000002u;
1388 auto* released = _impl_.value_.Release();
1389 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1390 _impl_.value_.Set("", GetArena());
1392 return released;
1393}
1394inline void GurobiParametersProto_Parameter::set_allocated_value(::std::string* PROTOBUF_NULLABLE value) {
1395 ::google::protobuf::internal::TSanWrite(&_impl_);
1396 if (value != nullptr) {
1397 _impl_._has_bits_[0] |= 0x00000002u;
1398 } else {
1399 _impl_._has_bits_[0] &= ~0x00000002u;
1400 }
1401 _impl_.value_.SetAllocated(value, GetArena());
1402 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.value_.IsDefault()) {
1403 _impl_.value_.Set("", GetArena());
1405 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiParametersProto.Parameter.value)
1406}
1407
1408// -------------------------------------------------------------------
1409
1410// GurobiParametersProto
1411
1412// repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
1413inline int GurobiParametersProto::_internal_parameters_size() const {
1414 return _internal_parameters().size();
1415}
1416inline int GurobiParametersProto::parameters_size() const {
1417 return _internal_parameters_size();
1418}
1420 ::google::protobuf::internal::TSanWrite(&_impl_);
1421 _impl_.parameters_.Clear();
1422}
1423inline ::operations_research::math_opt::GurobiParametersProto_Parameter* PROTOBUF_NONNULL GurobiParametersProto::mutable_parameters(int index)
1424 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1425 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiParametersProto.parameters)
1426 return _internal_mutable_parameters()->Mutable(index);
1428inline ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>* PROTOBUF_NONNULL GurobiParametersProto::mutable_parameters()
1429 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1430 // @@protoc_insertion_point(field_mutable_list:operations_research.math_opt.GurobiParametersProto.parameters)
1431 ::google::protobuf::internal::TSanWrite(&_impl_);
1432 return _internal_mutable_parameters();
1433}
1434inline const ::operations_research::math_opt::GurobiParametersProto_Parameter& GurobiParametersProto::parameters(int index) const
1435 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1436 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiParametersProto.parameters)
1437 return _internal_parameters().Get(index);
1438}
1439inline ::operations_research::math_opt::GurobiParametersProto_Parameter* PROTOBUF_NONNULL GurobiParametersProto::add_parameters()
1440 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1441 ::google::protobuf::internal::TSanWrite(&_impl_);
1442 ::operations_research::math_opt::GurobiParametersProto_Parameter* _add = _internal_mutable_parameters()->Add();
1443 // @@protoc_insertion_point(field_add:operations_research.math_opt.GurobiParametersProto.parameters)
1444 return _add;
1446inline const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>& GurobiParametersProto::parameters() const
1447 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1448 // @@protoc_insertion_point(field_list:operations_research.math_opt.GurobiParametersProto.parameters)
1449 return _internal_parameters();
1451inline const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>&
1452GurobiParametersProto::_internal_parameters() const {
1453 ::google::protobuf::internal::TSanRead(&_impl_);
1454 return _impl_.parameters_;
1455}
1456inline ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>* PROTOBUF_NONNULL
1457GurobiParametersProto::_internal_mutable_parameters() {
1458 ::google::protobuf::internal::TSanRead(&_impl_);
1459 return &_impl_.parameters_;
1460}
1461
1462#ifdef __GNUC__
1463#pragma GCC diagnostic pop
1464#endif // __GNUC__
1465
1466// @@protoc_insertion_point(namespace_scope)
1467} // namespace math_opt
1468} // namespace operations_research
1469
1470
1471// @@protoc_insertion_point(global_scope)
1472
1473#include "google/protobuf/port_undef.inc"
1474
1475#endif // ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto_2epb_2eh
void set_allocated_name(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1012
void CopyFrom(const GurobiInitializerProto_ISVKey &from)
Definition gurobi.pb.cc:581
void MergeFrom(const GurobiInitializerProto_ISVKey &from)
Definition gurobi.pb.h:383
PROTOBUF_CONSTEXPR GurobiInitializerProto_ISVKey(::google::protobuf::internal::ConstantInitialized)
GurobiInitializerProto_ISVKey & operator=(const GurobiInitializerProto_ISVKey &from)
Definition gurobi.pb.h:323
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gurobi.pb.h:349
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:337
void clear_application_name()
string application_name = 2;
Definition gurobi.pb.h:1027
void set_allocated_application_name(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1077
void Swap(GurobiInitializerProto_ISVKey *PROTOBUF_NONNULL other)
Definition gurobi.pb.h:361
::std::string *PROTOBUF_NONNULL mutable_application_name()
Definition gurobi.pb.h:1044
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gurobi.pb.cc:427
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gurobi.pb.cc:397
::std::string *PROTOBUF_NULLABLE release_application_name()
Definition gurobi.pb.h:1064
void set_allocated_key(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1166
static const GurobiInitializerProto_ISVKey & default_instance()
Definition gurobi.pb.h:355
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
Definition gurobi.pb.h:352
bool has_isv_key() const
.operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
Definition gurobi.pb.h:1186
void MergeFrom(const GurobiInitializerProto &from)
Definition gurobi.pb.h:825
GurobiInitializerProto_ISVKey ISVKey
nested types -------------------------------------------------—
Definition gurobi.pb.h:886
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
Definition gurobi.pb.cc:672
GurobiInitializerProto & operator=(const GurobiInitializerProto &from)
Definition gurobi.pb.h:765
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gurobi.pb.cc:772
void unsafe_arena_set_allocated_isv_key(::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1205
void set_allocated_isv_key(::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1262
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
Definition gurobi.pb.cc:709
::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NULLABLE release_isv_key()
Definition gurobi.pb.h:1219
::google::protobuf::Metadata GetMetadata() const
Definition gurobi.pb.cc:861
void Swap(GurobiInitializerProto *PROTOBUF_NONNULL other)
Definition gurobi.pb.h:803
GurobiInitializerProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
implements Message -------------------------------------------—
Definition gurobi.pb.h:819
::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NULLABLE unsafe_arena_release_isv_key()
Definition gurobi.pb.h:1238
void CopyFrom(const GurobiInitializerProto &from)
Definition gurobi.pb.cc:846
friend void swap(GurobiInitializerProto &a, GurobiInitializerProto &b)
Definition gurobi.pb.h:802
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
Definition gurobi.pb.h:788
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gurobi.pb.h:791
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:779
::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NONNULL mutable_isv_key()
Definition gurobi.pb.h:1255
const ::operations_research::math_opt::GurobiInitializerProto_ISVKey & isv_key() const
Definition gurobi.pb.h:1201
void set_allocated_value(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1404
void CopyFrom(const GurobiParametersProto_Parameter &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:123
PROTOBUF_CONSTEXPR GurobiParametersProto_Parameter(::google::protobuf::internal::ConstantInitialized)
GurobiParametersProto_Parameter(const GurobiParametersProto_Parameter &from)
Definition gurobi.pb.h:106
void set_allocated_name(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1339
void Swap(GurobiParametersProto_Parameter *PROTOBUF_NONNULL other)
Definition gurobi.pb.h:147
GurobiParametersProto_Parameter(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, GurobiParametersProto_Parameter &&from) noexcept
Definition gurobi.pb.h:214
GurobiParametersProto_Parameter & operator=(const GurobiParametersProto_Parameter &from)
Definition gurobi.pb.h:109
::operations_research::math_opt::GurobiParametersProto_Parameter *PROTOBUF_NONNULL add_parameters()
Definition gurobi.pb.h:1450
friend class ::google::protobuf::MessageLite
Definition gurobi.pb.h:719
::operations_research::math_opt::GurobiParametersProto_Parameter *PROTOBUF_NONNULL mutable_parameters(int index)
Definition gurobi.pb.h:1434
static const GurobiParametersProto & default_instance()
Definition gurobi.pb.h:598
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gurobi.pb.h:592
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:580
GurobiParametersProto & operator=(const GurobiParametersProto &from)
Definition gurobi.pb.h:566
void Swap(GurobiParametersProto *PROTOBUF_NONNULL other)
Definition gurobi.pb.h:604
void MergeFrom(const GurobiParametersProto &from)
Definition gurobi.pb.h:626
const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter > & parameters() const
Definition gurobi.pb.h:1457
int parameters_size() const
repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
Definition gurobi.pb.h:1427
void CopyFrom(const GurobiParametersProto &from)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
Definition gurobi.pb.h:589
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:584
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
const ::operations_research::math_opt::GurobiParametersProto_Parameter & parameters(int index) const
Definition gurobi.pb.h:1445
friend void swap(GurobiParametersProto &a, GurobiParametersProto &b)
Definition gurobi.pb.h:603
PROTOBUF_CONSTEXPR GurobiParametersProto(::google::protobuf::internal::ConstantInitialized)
::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter > *PROTOBUF_NONNULL mutable_parameters()
Definition gurobi.pb.h:1439
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto
Definition gurobi.pb.cc:207
::absl::string_view GetAnyMessageName()
An object oriented wrapper for quadratic constraints in ModelStorage.
Definition gurobi_isv.cc:28
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GurobiInitializerProto_ISVKeyDefaultTypeInternal _GurobiInitializerProto_ISVKey_default_instance_
Definition gurobi.pb.cc:92
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GurobiParametersProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GurobiParametersProto_ParameterDefaultTypeInternal _GurobiParametersProto_Parameter_default_instance_
Definition gurobi.pb.cc:58
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GurobiParametersProtoDefaultTypeInternal _GurobiParametersProto_default_instance_
Definition gurobi.pb.cc:117
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GurobiInitializerProto_ISVKey_class_data_
Definition gurobi.pb.cc:331
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GurobiInitializerProtoDefaultTypeInternal _GurobiInitializerProto_default_instance_
Definition gurobi.pb.cc:142
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GurobiParametersProto_Parameter_class_data_
Definition gurobi.pb.cc:965
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GurobiInitializerProto_class_data_
Definition gurobi.pb.cc:705
In SWIG mode, we don't want anything besides these top-level includes.
Internal implementation detail – do not use these members.
Definition gurobi.pb.h:49