Google OR-Tools v9.15
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.33.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 != 6033001
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 explicit GurobiParametersProto_Parameter(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
210 GurobiParametersProto_Parameter(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GurobiParametersProto_Parameter& from);
212 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GurobiParametersProto_Parameter&& from) noexcept
214 *this = ::std::move(from);
215 }
216 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
217 static void* PROTOBUF_NONNULL PlacementNew_(
218 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
219 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
220 static constexpr auto InternalNewImpl_();
221
222 public:
223 static constexpr auto InternalGenerateClassData_();
224
225 ::google::protobuf::Metadata GetMetadata() const;
226 // nested types ----------------------------------------------------
227
228 // accessors -------------------------------------------------------
229 enum : int {
230 kNameFieldNumber = 1,
231 kValueFieldNumber = 2,
232 };
233 // string name = 1;
234 void clear_name() ;
235 const ::std::string& name() const;
236 template <typename Arg_ = const ::std::string&, typename... Args_>
237 void set_name(Arg_&& arg, Args_... args);
238 ::std::string* PROTOBUF_NONNULL mutable_name();
239 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_name();
240 void set_allocated_name(::std::string* PROTOBUF_NULLABLE value);
241
242 private:
243 const ::std::string& _internal_name() const;
244 PROTOBUF_ALWAYS_INLINE void _internal_set_name(const ::std::string& value);
245 ::std::string* PROTOBUF_NONNULL _internal_mutable_name();
246
247 public:
248 // string value = 2;
249 void clear_value() ;
250 const ::std::string& value() const;
251 template <typename Arg_ = const ::std::string&, typename... Args_>
252 void set_value(Arg_&& arg, Args_... args);
253 ::std::string* PROTOBUF_NONNULL mutable_value();
254 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_value();
255 void set_allocated_value(::std::string* PROTOBUF_NULLABLE value);
256
257 private:
258 const ::std::string& _internal_value() const;
259 PROTOBUF_ALWAYS_INLINE void _internal_set_value(const ::std::string& value);
260 ::std::string* PROTOBUF_NONNULL _internal_mutable_value();
261
262 public:
263 // @@protoc_insertion_point(class_scope:operations_research.math_opt.GurobiParametersProto.Parameter)
264 private:
265 class _Internal;
266 friend class ::google::protobuf::internal::TcParser;
267 static const ::google::protobuf::internal::TcParseTable<1, 2,
268 0, 78,
269 2>
270 _table_;
271
272 friend class ::google::protobuf::MessageLite;
273 friend class ::google::protobuf::Arena;
274 template <typename T>
275 friend class ::google::protobuf::Arena::InternalHelper;
276 using InternalArenaConstructable_ = void;
277 using DestructorSkippable_ = void;
278 struct Impl_ {
279 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
280 inline explicit Impl_(
281 ::google::protobuf::internal::InternalVisibility visibility,
282 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
283 inline explicit Impl_(
284 ::google::protobuf::internal::InternalVisibility visibility,
285 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
286 const GurobiParametersProto_Parameter& from_msg);
287 ::google::protobuf::internal::HasBits<1> _has_bits_;
288 ::google::protobuf::internal::CachedSize _cached_size_;
289 ::google::protobuf::internal::ArenaStringPtr name_;
290 ::google::protobuf::internal::ArenaStringPtr value_;
291 PROTOBUF_TSAN_DECLARE_MEMBER
292 };
293 union { Impl_ _impl_; };
294 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
297OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiParametersProto_Parameter_class_data_;
298// -------------------------------------------------------------------
299
300class OR_PROTO_DLL GurobiInitializerProto_ISVKey final : public ::google::protobuf::Message
301/* @@protoc_insertion_point(class_definition:operations_research.math_opt.GurobiInitializerProto.ISVKey) */ {
302 public:
304 ~GurobiInitializerProto_ISVKey() PROTOBUF_FINAL;
305
306#if defined(PROTOBUF_CUSTOM_VTABLE)
307 void operator delete(GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
308 SharedDtor(*msg);
309 ::google::protobuf::internal::SizedDelete(msg, sizeof(GurobiInitializerProto_ISVKey));
310 }
311#endif
312
313 template <typename = void>
314 explicit PROTOBUF_CONSTEXPR GurobiInitializerProto_ISVKey(::google::protobuf::internal::ConstantInitialized);
315
318 : GurobiInitializerProto_ISVKey(nullptr, ::std::move(from)) {}
320 CopyFrom(from);
321 return *this;
323 inline GurobiInitializerProto_ISVKey& operator=(GurobiInitializerProto_ISVKey&& from) noexcept {
324 if (this == &from) return *this;
325 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
326 InternalSwap(&from);
327 } else {
328 CopyFrom(from);
329 }
330 return *this;
331 }
332
333 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
334 ABSL_ATTRIBUTE_LIFETIME_BOUND {
335 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
337 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
338 ABSL_ATTRIBUTE_LIFETIME_BOUND {
339 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
341
342 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
343 return GetDescriptor();
344 }
345 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
346 return default_instance().GetMetadata().descriptor;
347 }
348 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
349 return default_instance().GetMetadata().reflection;
350 }
355 static constexpr int kIndexInFileMessages = 0;
356 friend void swap(GurobiInitializerProto_ISVKey& a, GurobiInitializerProto_ISVKey& b) { a.Swap(&b); }
357 inline void Swap(GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL other) {
358 if (other == this) return;
359 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
360 InternalSwap(other);
361 } else {
362 ::google::protobuf::internal::GenericSwap(this, other);
363 }
364 }
365 void UnsafeArenaSwap(GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL other) {
366 if (other == this) return;
367 ABSL_DCHECK(GetArena() == other->GetArena());
368 InternalSwap(other);
369 }
370
371 // implements Message ----------------------------------------------
372
373 GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
374 return ::google::protobuf::Message::DefaultConstruct<GurobiInitializerProto_ISVKey>(arena);
375 }
376 using ::google::protobuf::Message::CopyFrom;
377 void CopyFrom(const GurobiInitializerProto_ISVKey& from);
378 using ::google::protobuf::Message::MergeFrom;
379 void MergeFrom(const GurobiInitializerProto_ISVKey& from) { GurobiInitializerProto_ISVKey::MergeImpl(*this, from); }
380
381 private:
382 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
383 const ::google::protobuf::MessageLite& from_msg);
384
385 public:
386 bool IsInitialized() const {
387 return true;
388 }
389 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
390 #if defined(PROTOBUF_CUSTOM_VTABLE)
391 private:
392 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
393 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
394 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
395 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
396
397 public:
398 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
399 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
400 ::uint8_t* PROTOBUF_NONNULL target,
401 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
402 return _InternalSerialize(*this, target, stream);
403 }
404 #else // PROTOBUF_CUSTOM_VTABLE
405 ::size_t ByteSizeLong() const final;
406 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
407 ::uint8_t* PROTOBUF_NONNULL target,
408 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
409 #endif // PROTOBUF_CUSTOM_VTABLE
410 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
411
412 private:
413 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
414 static void SharedDtor(MessageLite& self);
415 void InternalSwap(GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL other);
416 private:
417 template <typename T>
418 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
419 static ::absl::string_view FullMessageName() { return "operations_research.math_opt.GurobiInitializerProto.ISVKey"; }
420
421 explicit GurobiInitializerProto_ISVKey(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
422 GurobiInitializerProto_ISVKey(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GurobiInitializerProto_ISVKey& from);
424 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GurobiInitializerProto_ISVKey&& from) noexcept
426 *this = ::std::move(from);
427 }
428 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
429 static void* PROTOBUF_NONNULL PlacementNew_(
430 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
431 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
432 static constexpr auto InternalNewImpl_();
433
434 public:
435 static constexpr auto InternalGenerateClassData_();
436
437 ::google::protobuf::Metadata GetMetadata() const;
438 // nested types ----------------------------------------------------
439
440 // accessors -------------------------------------------------------
441 enum : int {
442 kNameFieldNumber = 1,
443 kApplicationNameFieldNumber = 2,
444 kKeyFieldNumber = 4,
446 };
447 // string name = 1;
448 void clear_name() ;
449 const ::std::string& name() const;
450 template <typename Arg_ = const ::std::string&, typename... Args_>
451 void set_name(Arg_&& arg, Args_... args);
452 ::std::string* PROTOBUF_NONNULL mutable_name();
453 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_name();
454 void set_allocated_name(::std::string* PROTOBUF_NULLABLE value);
455
456 private:
457 const ::std::string& _internal_name() const;
458 PROTOBUF_ALWAYS_INLINE void _internal_set_name(const ::std::string& value);
459 ::std::string* PROTOBUF_NONNULL _internal_mutable_name();
460
461 public:
462 // string application_name = 2;
464 const ::std::string& application_name() const;
465 template <typename Arg_ = const ::std::string&, typename... Args_>
466 void set_application_name(Arg_&& arg, Args_... args);
467 ::std::string* PROTOBUF_NONNULL mutable_application_name();
468 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_application_name();
469 void set_allocated_application_name(::std::string* PROTOBUF_NULLABLE value);
470
471 private:
472 const ::std::string& _internal_application_name() const;
473 PROTOBUF_ALWAYS_INLINE void _internal_set_application_name(const ::std::string& value);
474 ::std::string* PROTOBUF_NONNULL _internal_mutable_application_name();
475
476 public:
477 // string key = 4;
478 void clear_key() ;
479 const ::std::string& key() const;
480 template <typename Arg_ = const ::std::string&, typename... Args_>
481 void set_key(Arg_&& arg, Args_... args);
482 ::std::string* PROTOBUF_NONNULL mutable_key();
483 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_key();
484 void set_allocated_key(::std::string* PROTOBUF_NULLABLE value);
485
486 private:
487 const ::std::string& _internal_key() const;
488 PROTOBUF_ALWAYS_INLINE void _internal_set_key(const ::std::string& value);
489 ::std::string* PROTOBUF_NONNULL _internal_mutable_key();
490
491 public:
492 // int32 expiration = 3;
493 void clear_expiration() ;
494 ::int32_t expiration() const;
495 void set_expiration(::int32_t value);
496
497 private:
498 ::int32_t _internal_expiration() const;
499 void _internal_set_expiration(::int32_t value);
500
501 public:
502 // @@protoc_insertion_point(class_scope:operations_research.math_opt.GurobiInitializerProto.ISVKey)
503 private:
504 class _Internal;
505 friend class ::google::protobuf::internal::TcParser;
506 static const ::google::protobuf::internal::TcParseTable<2, 4,
507 0, 90,
508 2>
509 _table_;
510
511 friend class ::google::protobuf::MessageLite;
512 friend class ::google::protobuf::Arena;
513 template <typename T>
514 friend class ::google::protobuf::Arena::InternalHelper;
515 using InternalArenaConstructable_ = void;
516 using DestructorSkippable_ = void;
517 struct Impl_ {
518 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
519 inline explicit Impl_(
520 ::google::protobuf::internal::InternalVisibility visibility,
521 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
522 inline explicit Impl_(
523 ::google::protobuf::internal::InternalVisibility visibility,
524 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
525 const GurobiInitializerProto_ISVKey& from_msg);
526 ::google::protobuf::internal::HasBits<1> _has_bits_;
527 ::google::protobuf::internal::CachedSize _cached_size_;
528 ::google::protobuf::internal::ArenaStringPtr name_;
529 ::google::protobuf::internal::ArenaStringPtr application_name_;
530 ::google::protobuf::internal::ArenaStringPtr key_;
531 ::int32_t expiration_;
532 PROTOBUF_TSAN_DECLARE_MEMBER
533 };
534 union { Impl_ _impl_; };
535 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
536};
538OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiInitializerProto_ISVKey_class_data_;
539// -------------------------------------------------------------------
540
541class OR_PROTO_DLL GurobiParametersProto final : public ::google::protobuf::Message
542/* @@protoc_insertion_point(class_definition:operations_research.math_opt.GurobiParametersProto) */ {
543 public:
544 inline GurobiParametersProto() : GurobiParametersProto(nullptr) {}
545 ~GurobiParametersProto() PROTOBUF_FINAL;
546
547#if defined(PROTOBUF_CUSTOM_VTABLE)
548 void operator delete(GurobiParametersProto* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
549 SharedDtor(*msg);
550 ::google::protobuf::internal::SizedDelete(msg, sizeof(GurobiParametersProto));
551 }
552#endif
553
554 template <typename = void>
555 explicit PROTOBUF_CONSTEXPR GurobiParametersProto(::google::protobuf::internal::ConstantInitialized);
556
557 inline GurobiParametersProto(const GurobiParametersProto& from) : GurobiParametersProto(nullptr, from) {}
558 inline GurobiParametersProto(GurobiParametersProto&& from) noexcept
559 : GurobiParametersProto(nullptr, ::std::move(from)) {}
560 inline GurobiParametersProto& operator=(const GurobiParametersProto& from) {
561 CopyFrom(from);
562 return *this;
563 }
565 if (this == &from) return *this;
566 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
567 InternalSwap(&from);
568 } else {
569 CopyFrom(from);
570 }
571 return *this;
572 }
573
574 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
575 ABSL_ATTRIBUTE_LIFETIME_BOUND {
576 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
577 }
578 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
579 ABSL_ATTRIBUTE_LIFETIME_BOUND {
580 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
581 }
583 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
584 return GetDescriptor();
585 }
586 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
587 return default_instance().GetMetadata().descriptor;
588 }
589 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
590 return default_instance().GetMetadata().reflection;
591 }
592 static const GurobiParametersProto& default_instance() {
593 return *reinterpret_cast<const GurobiParametersProto*>(
595 }
596 static constexpr int kIndexInFileMessages = 3;
597 friend void swap(GurobiParametersProto& a, GurobiParametersProto& b) { a.Swap(&b); }
598 inline void Swap(GurobiParametersProto* PROTOBUF_NONNULL other) {
599 if (other == this) return;
600 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
601 InternalSwap(other);
602 } else {
603 ::google::protobuf::internal::GenericSwap(this, other);
604 }
605 }
606 void UnsafeArenaSwap(GurobiParametersProto* PROTOBUF_NONNULL other) {
607 if (other == this) return;
608 ABSL_DCHECK(GetArena() == other->GetArena());
609 InternalSwap(other);
611
612 // implements Message ----------------------------------------------
613
614 GurobiParametersProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
615 return ::google::protobuf::Message::DefaultConstruct<GurobiParametersProto>(arena);
616 }
617 using ::google::protobuf::Message::CopyFrom;
619 using ::google::protobuf::Message::MergeFrom;
620 void MergeFrom(const GurobiParametersProto& from) { GurobiParametersProto::MergeImpl(*this, from); }
621
622 private:
623 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
624 const ::google::protobuf::MessageLite& from_msg);
625
626 public:
627 bool IsInitialized() const {
628 return true;
629 }
630 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
631 #if defined(PROTOBUF_CUSTOM_VTABLE)
632 private:
633 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
634 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
635 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
636 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
637
638 public:
639 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
640 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
641 ::uint8_t* PROTOBUF_NONNULL target,
642 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
643 return _InternalSerialize(*this, target, stream);
644 }
645 #else // PROTOBUF_CUSTOM_VTABLE
646 ::size_t ByteSizeLong() const final;
647 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
648 ::uint8_t* PROTOBUF_NONNULL target,
649 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
650 #endif // PROTOBUF_CUSTOM_VTABLE
651 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
652
653 private:
654 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
655 static void SharedDtor(MessageLite& self);
656 void InternalSwap(GurobiParametersProto* PROTOBUF_NONNULL other);
657 private:
658 template <typename T>
659 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
660 static ::absl::string_view FullMessageName() { return "operations_research.math_opt.GurobiParametersProto"; }
661
662 explicit GurobiParametersProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
663 GurobiParametersProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GurobiParametersProto& from);
665 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GurobiParametersProto&& from) noexcept
666 : GurobiParametersProto(arena) {
667 *this = ::std::move(from);
668 }
669 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
670 static void* PROTOBUF_NONNULL PlacementNew_(
671 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
672 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
673 static constexpr auto InternalNewImpl_();
674
675 public:
676 static constexpr auto InternalGenerateClassData_();
677
678 ::google::protobuf::Metadata GetMetadata() const;
679 // nested types ----------------------------------------------------
680 using Parameter = GurobiParametersProto_Parameter;
681
682 // accessors -------------------------------------------------------
683 enum : int {
685 };
686 // repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
687 int parameters_size() const;
688 private:
689 int _internal_parameters_size() const;
690
691 public:
692 void clear_parameters() ;
694 ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>* PROTOBUF_NONNULL mutable_parameters();
695
696 private:
697 const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>& _internal_parameters() const;
698 ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>* PROTOBUF_NONNULL _internal_mutable_parameters();
699 public:
700 const ::operations_research::math_opt::GurobiParametersProto_Parameter& parameters(int index) const;
702 const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>& parameters() const;
703 // @@protoc_insertion_point(class_scope:operations_research.math_opt.GurobiParametersProto)
704 private:
705 class _Internal;
706 friend class ::google::protobuf::internal::TcParser;
707 static const ::google::protobuf::internal::TcParseTable<0, 1,
708 1, 0,
709 2>
710 _table_;
711
712 friend class ::google::protobuf::MessageLite;
713 friend class ::google::protobuf::Arena;
714 template <typename T>
715 friend class ::google::protobuf::Arena::InternalHelper;
716 using InternalArenaConstructable_ = void;
717 using DestructorSkippable_ = void;
718 struct Impl_ {
719 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
720 inline explicit Impl_(
721 ::google::protobuf::internal::InternalVisibility visibility,
722 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
723 inline explicit Impl_(
724 ::google::protobuf::internal::InternalVisibility visibility,
725 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
726 const GurobiParametersProto& from_msg);
727 ::google::protobuf::internal::HasBits<1> _has_bits_;
728 ::google::protobuf::internal::CachedSize _cached_size_;
729 ::google::protobuf::RepeatedPtrField< ::operations_research::math_opt::GurobiParametersProto_Parameter > parameters_;
730 PROTOBUF_TSAN_DECLARE_MEMBER
731 };
732 union { Impl_ _impl_; };
733 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
734};
735
736OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiParametersProto_class_data_;
737// -------------------------------------------------------------------
738
739class OR_PROTO_DLL GurobiInitializerProto final : public ::google::protobuf::Message
740/* @@protoc_insertion_point(class_definition:operations_research.math_opt.GurobiInitializerProto) */ {
741 public:
743 ~GurobiInitializerProto() PROTOBUF_FINAL;
745#if defined(PROTOBUF_CUSTOM_VTABLE)
746 void operator delete(GurobiInitializerProto* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
747 SharedDtor(*msg);
748 ::google::protobuf::internal::SizedDelete(msg, sizeof(GurobiInitializerProto));
749 }
750#endif
751
752 template <typename = void>
753 explicit PROTOBUF_CONSTEXPR GurobiInitializerProto(::google::protobuf::internal::ConstantInitialized);
754
755 inline GurobiInitializerProto(const GurobiInitializerProto& from) : GurobiInitializerProto(nullptr, from) {}
756 inline GurobiInitializerProto(GurobiInitializerProto&& from) noexcept
757 : GurobiInitializerProto(nullptr, ::std::move(from)) {}
759 CopyFrom(from);
760 return *this;
762 inline GurobiInitializerProto& operator=(GurobiInitializerProto&& from) noexcept {
763 if (this == &from) return *this;
764 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
765 InternalSwap(&from);
766 } else {
767 CopyFrom(from);
768 }
769 return *this;
770 }
771
772 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
773 ABSL_ATTRIBUTE_LIFETIME_BOUND {
774 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
775 }
776 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
777 ABSL_ATTRIBUTE_LIFETIME_BOUND {
778 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
779 }
780
781 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
782 return GetDescriptor();
783 }
784 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
785 return default_instance().GetMetadata().descriptor;
787 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
788 return default_instance().GetMetadata().reflection;
790 static const GurobiInitializerProto& default_instance() {
791 return *reinterpret_cast<const GurobiInitializerProto*>(
793 }
794 static constexpr int kIndexInFileMessages = 1;
796 inline void Swap(GurobiInitializerProto* PROTOBUF_NONNULL other) {
797 if (other == this) return;
798 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
799 InternalSwap(other);
800 } else {
801 ::google::protobuf::internal::GenericSwap(this, other);
802 }
803 }
804 void UnsafeArenaSwap(GurobiInitializerProto* PROTOBUF_NONNULL other) {
805 if (other == this) return;
806 ABSL_DCHECK(GetArena() == other->GetArena());
807 InternalSwap(other);
808 }
810 // implements Message ----------------------------------------------
811
812 GurobiInitializerProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
813 return ::google::protobuf::Message::DefaultConstruct<GurobiInitializerProto>(arena);
814 }
815 using ::google::protobuf::Message::CopyFrom;
816 void CopyFrom(const GurobiInitializerProto& from);
817 using ::google::protobuf::Message::MergeFrom;
818 void MergeFrom(const GurobiInitializerProto& from) { GurobiInitializerProto::MergeImpl(*this, from); }
819
820 private:
821 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
822 const ::google::protobuf::MessageLite& from_msg);
824 public:
825 bool IsInitialized() const {
826 return true;
827 }
828 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
829 #if defined(PROTOBUF_CUSTOM_VTABLE)
830 private:
831 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
832 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
833 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
834 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
835
836 public:
837 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
838 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
839 ::uint8_t* PROTOBUF_NONNULL target,
840 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
841 return _InternalSerialize(*this, target, stream);
842 }
843 #else // PROTOBUF_CUSTOM_VTABLE
844 ::size_t ByteSizeLong() const final;
845 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
846 ::uint8_t* PROTOBUF_NONNULL target,
847 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
848 #endif // PROTOBUF_CUSTOM_VTABLE
849 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
850
851 private:
852 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
853 static void SharedDtor(MessageLite& self);
854 void InternalSwap(GurobiInitializerProto* PROTOBUF_NONNULL other);
855 private:
856 template <typename T>
857 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
858 static ::absl::string_view FullMessageName() { return "operations_research.math_opt.GurobiInitializerProto"; }
859
860 explicit GurobiInitializerProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
861 GurobiInitializerProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GurobiInitializerProto& from);
863 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GurobiInitializerProto&& from) noexcept
864 : GurobiInitializerProto(arena) {
865 *this = ::std::move(from);
866 }
867 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
868 static void* PROTOBUF_NONNULL PlacementNew_(
869 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
870 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
871 static constexpr auto InternalNewImpl_();
872
873 public:
874 static constexpr auto InternalGenerateClassData_();
875
876 ::google::protobuf::Metadata GetMetadata() const;
877 // nested types ----------------------------------------------------
878 using ISVKey = GurobiInitializerProto_ISVKey;
879
880 // accessors -------------------------------------------------------
881 enum : int {
882 kIsvKeyFieldNumber = 1,
883 };
884 // .operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
885 bool has_isv_key() const;
886 void clear_isv_key() ;
887 const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& isv_key() const;
893
894 private:
895 const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& _internal_isv_key() const;
896 ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL _internal_mutable_isv_key();
897
898 public:
899 // @@protoc_insertion_point(class_scope:operations_research.math_opt.GurobiInitializerProto)
900 private:
901 class _Internal;
902 friend class ::google::protobuf::internal::TcParser;
903 static const ::google::protobuf::internal::TcParseTable<0, 1,
904 1, 0,
905 2>
906 _table_;
908 friend class ::google::protobuf::MessageLite;
909 friend class ::google::protobuf::Arena;
910 template <typename T>
911 friend class ::google::protobuf::Arena::InternalHelper;
912 using InternalArenaConstructable_ = void;
913 using DestructorSkippable_ = void;
914 struct Impl_ {
915 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
916 inline explicit Impl_(
917 ::google::protobuf::internal::InternalVisibility visibility,
918 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
919 inline explicit Impl_(
920 ::google::protobuf::internal::InternalVisibility visibility,
921 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
922 const GurobiInitializerProto& from_msg);
923 ::google::protobuf::internal::HasBits<1> _has_bits_;
924 ::google::protobuf::internal::CachedSize _cached_size_;
926 PROTOBUF_TSAN_DECLARE_MEMBER
927 };
928 union { Impl_ _impl_; };
929 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto;
930};
931
932OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GurobiInitializerProto_class_data_;
934// ===================================================================
935
936
937
938
939// ===================================================================
940
941
942#ifdef __GNUC__
943#pragma GCC diagnostic push
944#pragma GCC diagnostic ignored "-Wstrict-aliasing"
945#endif // __GNUC__
946// -------------------------------------------------------------------
947
948// GurobiInitializerProto_ISVKey
949
950// string name = 1;
952 ::google::protobuf::internal::TSanWrite(&_impl_);
953 _impl_.name_.ClearToEmpty();
954 ClearHasBit(_impl_._has_bits_[0],
955 0x00000001U);
956}
957inline const ::std::string& GurobiInitializerProto_ISVKey::name() const
958 ABSL_ATTRIBUTE_LIFETIME_BOUND {
959 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
960 return _internal_name();
961}
962template <typename Arg_, typename... Args_>
963PROTOBUF_ALWAYS_INLINE void GurobiInitializerProto_ISVKey::set_name(Arg_&& arg, Args_... args) {
964 ::google::protobuf::internal::TSanWrite(&_impl_);
965 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
966 _impl_.name_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
967 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
968}
969inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::mutable_name()
970 ABSL_ATTRIBUTE_LIFETIME_BOUND {
971 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
972 ::std::string* _s = _internal_mutable_name();
973 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
974 return _s;
975}
976inline const ::std::string& GurobiInitializerProto_ISVKey::_internal_name() const {
977 ::google::protobuf::internal::TSanRead(&_impl_);
978 return _impl_.name_.Get();
979}
980inline void GurobiInitializerProto_ISVKey::_internal_set_name(const ::std::string& value) {
981 ::google::protobuf::internal::TSanWrite(&_impl_);
982 _impl_.name_.Set(value, GetArena());
983}
984inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::_internal_mutable_name() {
985 ::google::protobuf::internal::TSanWrite(&_impl_);
986 return _impl_.name_.Mutable( GetArena());
987}
988inline ::std::string* PROTOBUF_NULLABLE GurobiInitializerProto_ISVKey::release_name() {
989 ::google::protobuf::internal::TSanWrite(&_impl_);
990 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
991 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) {
992 return nullptr;
993 }
994 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
995 auto* released = _impl_.name_.Release();
996 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
997 _impl_.name_.Set("", GetArena());
998 }
999 return released;
1000}
1001inline void GurobiInitializerProto_ISVKey::set_allocated_name(::std::string* PROTOBUF_NULLABLE value) {
1002 ::google::protobuf::internal::TSanWrite(&_impl_);
1003 if (value != nullptr) {
1004 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1005 } else {
1006 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1007 }
1008 _impl_.name_.SetAllocated(value, GetArena());
1009 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) {
1010 _impl_.name_.Set("", GetArena());
1011 }
1012 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiInitializerProto.ISVKey.name)
1013}
1014
1015// string application_name = 2;
1017 ::google::protobuf::internal::TSanWrite(&_impl_);
1018 _impl_.application_name_.ClearToEmpty();
1019 ClearHasBit(_impl_._has_bits_[0],
1020 0x00000002U);
1021}
1022inline const ::std::string& GurobiInitializerProto_ISVKey::application_name() const
1023 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1024 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1025 return _internal_application_name();
1026}
1027template <typename Arg_, typename... Args_>
1028PROTOBUF_ALWAYS_INLINE void GurobiInitializerProto_ISVKey::set_application_name(Arg_&& arg, Args_... args) {
1029 ::google::protobuf::internal::TSanWrite(&_impl_);
1030 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
1031 _impl_.application_name_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1032 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1033}
1034inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::mutable_application_name()
1035 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1036 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
1037 ::std::string* _s = _internal_mutable_application_name();
1038 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1039 return _s;
1040}
1041inline const ::std::string& GurobiInitializerProto_ISVKey::_internal_application_name() const {
1042 ::google::protobuf::internal::TSanRead(&_impl_);
1043 return _impl_.application_name_.Get();
1044}
1045inline void GurobiInitializerProto_ISVKey::_internal_set_application_name(const ::std::string& value) {
1046 ::google::protobuf::internal::TSanWrite(&_impl_);
1047 _impl_.application_name_.Set(value, GetArena());
1048}
1049inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::_internal_mutable_application_name() {
1050 ::google::protobuf::internal::TSanWrite(&_impl_);
1051 return _impl_.application_name_.Mutable( GetArena());
1052}
1053inline ::std::string* PROTOBUF_NULLABLE GurobiInitializerProto_ISVKey::release_application_name() {
1054 ::google::protobuf::internal::TSanWrite(&_impl_);
1055 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1056 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000002U)) {
1057 return nullptr;
1058 }
1059 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
1060 auto* released = _impl_.application_name_.Release();
1061 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1062 _impl_.application_name_.Set("", GetArena());
1063 }
1064 return released;
1065}
1066inline void GurobiInitializerProto_ISVKey::set_allocated_application_name(::std::string* PROTOBUF_NULLABLE value) {
1067 ::google::protobuf::internal::TSanWrite(&_impl_);
1068 if (value != nullptr) {
1069 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
1070 } else {
1071 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
1072 }
1073 _impl_.application_name_.SetAllocated(value, GetArena());
1074 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.application_name_.IsDefault()) {
1075 _impl_.application_name_.Set("", GetArena());
1076 }
1077 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name)
1078}
1079
1080// int32 expiration = 3;
1082 ::google::protobuf::internal::TSanWrite(&_impl_);
1083 _impl_.expiration_ = 0;
1084 ClearHasBit(_impl_._has_bits_[0],
1085 0x00000008U);
1086}
1087inline ::int32_t GurobiInitializerProto_ISVKey::expiration() const {
1088 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.ISVKey.expiration)
1089 return _internal_expiration();
1090}
1091inline void GurobiInitializerProto_ISVKey::set_expiration(::int32_t value) {
1092 _internal_set_expiration(value);
1093 SetHasBit(_impl_._has_bits_[0], 0x00000008U);
1094 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiInitializerProto.ISVKey.expiration)
1096inline ::int32_t GurobiInitializerProto_ISVKey::_internal_expiration() const {
1097 ::google::protobuf::internal::TSanRead(&_impl_);
1098 return _impl_.expiration_;
1100inline void GurobiInitializerProto_ISVKey::_internal_set_expiration(::int32_t value) {
1101 ::google::protobuf::internal::TSanWrite(&_impl_);
1102 _impl_.expiration_ = value;
1103}
1104
1105// string key = 4;
1107 ::google::protobuf::internal::TSanWrite(&_impl_);
1108 _impl_.key_.ClearToEmpty();
1109 ClearHasBit(_impl_._has_bits_[0],
1110 0x00000004U);
1111}
1112inline const ::std::string& GurobiInitializerProto_ISVKey::key() const
1113 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1114 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1115 return _internal_key();
1116}
1117template <typename Arg_, typename... Args_>
1118PROTOBUF_ALWAYS_INLINE void GurobiInitializerProto_ISVKey::set_key(Arg_&& arg, Args_... args) {
1119 ::google::protobuf::internal::TSanWrite(&_impl_);
1120 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
1121 _impl_.key_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1122 // @@protoc_insertion_point(field_set:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1123}
1124inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::mutable_key()
1125 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1126 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
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_.key_.Set(value, GetArena());
1138}
1139inline ::std::string* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::_internal_mutable_key() {
1140 ::google::protobuf::internal::TSanWrite(&_impl_);
1141 return _impl_.key_.Mutable( GetArena());
1142}
1143inline ::std::string* PROTOBUF_NULLABLE GurobiInitializerProto_ISVKey::release_key() {
1144 ::google::protobuf::internal::TSanWrite(&_impl_);
1145 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1146 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000004U)) {
1147 return nullptr;
1148 }
1149 ClearHasBit(_impl_._has_bits_[0], 0x00000004U);
1150 auto* released = _impl_.key_.Release();
1151 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1152 _impl_.key_.Set("", GetArena());
1153 }
1154 return released;
1155}
1156inline void GurobiInitializerProto_ISVKey::set_allocated_key(::std::string* PROTOBUF_NULLABLE value) {
1157 ::google::protobuf::internal::TSanWrite(&_impl_);
1158 if (value != nullptr) {
1159 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
1160 } else {
1161 ClearHasBit(_impl_._has_bits_[0], 0x00000004U);
1162 }
1163 _impl_.key_.SetAllocated(value, GetArena());
1164 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.key_.IsDefault()) {
1165 _impl_.key_.Set("", GetArena());
1166 }
1167 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiInitializerProto.ISVKey.key)
1168}
1169
1170// -------------------------------------------------------------------
1171
1172// GurobiInitializerProto
1173
1174// .operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
1175inline bool GurobiInitializerProto::has_isv_key() const {
1176 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U);
1177 PROTOBUF_ASSUME(!value || _impl_.isv_key_ != nullptr);
1178 return value;
1179}
1181 ::google::protobuf::internal::TSanWrite(&_impl_);
1182 if (_impl_.isv_key_ != nullptr) _impl_.isv_key_->Clear();
1183 ClearHasBit(_impl_._has_bits_[0],
1184 0x00000001U);
1185}
1186inline const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& GurobiInitializerProto::_internal_isv_key() const {
1187 ::google::protobuf::internal::TSanRead(&_impl_);
1188 const ::operations_research::math_opt::GurobiInitializerProto_ISVKey* p = _impl_.isv_key_;
1190}
1191inline const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& GurobiInitializerProto::isv_key() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1192 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiInitializerProto.isv_key)
1193 return _internal_isv_key();
1194}
1197 ::google::protobuf::internal::TSanWrite(&_impl_);
1198 if (GetArena() == nullptr) {
1199 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.isv_key_);
1201 _impl_.isv_key_ = reinterpret_cast<::operations_research::math_opt::GurobiInitializerProto_ISVKey*>(value);
1202 if (value != nullptr) {
1203 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1204 } else {
1205 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1206 }
1207 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.math_opt.GurobiInitializerProto.isv_key)
1208}
1209inline ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NULLABLE GurobiInitializerProto::release_isv_key() {
1210 ::google::protobuf::internal::TSanWrite(&_impl_);
1211
1212 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1214 _impl_.isv_key_ = nullptr;
1215 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1216 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
1217 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1218 if (GetArena() == nullptr) {
1219 delete old;
1220 }
1221 } else {
1222 if (GetArena() != nullptr) {
1223 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1224 }
1225 }
1226 return released;
1227}
1228inline ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NULLABLE GurobiInitializerProto::unsafe_arena_release_isv_key() {
1229 ::google::protobuf::internal::TSanWrite(&_impl_);
1230 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiInitializerProto.isv_key)
1231
1232 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1233 ::operations_research::math_opt::GurobiInitializerProto_ISVKey* temp = _impl_.isv_key_;
1234 _impl_.isv_key_ = nullptr;
1235 return temp;
1236}
1237inline ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL GurobiInitializerProto::_internal_mutable_isv_key() {
1238 ::google::protobuf::internal::TSanWrite(&_impl_);
1239 if (_impl_.isv_key_ == nullptr) {
1240 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::math_opt::GurobiInitializerProto_ISVKey>(GetArena());
1242 }
1243 return _impl_.isv_key_;
1244}
1245inline ::operations_research::math_opt::GurobiInitializerProto_ISVKey* PROTOBUF_NONNULL GurobiInitializerProto::mutable_isv_key()
1246 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1247 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1248 ::operations_research::math_opt::GurobiInitializerProto_ISVKey* _msg = _internal_mutable_isv_key();
1249 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiInitializerProto.isv_key)
1250 return _msg;
1251}
1253 ::google::protobuf::Arena* message_arena = GetArena();
1254 ::google::protobuf::internal::TSanWrite(&_impl_);
1255 if (message_arena == nullptr) {
1256 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.isv_key_);
1257 }
1258
1259 if (value != nullptr) {
1260 ::google::protobuf::Arena* submessage_arena = value->GetArena();
1261 if (message_arena != submessage_arena) {
1262 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1263 }
1264 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1265 } else {
1266 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1267 }
1268
1269 _impl_.isv_key_ = reinterpret_cast<::operations_research::math_opt::GurobiInitializerProto_ISVKey*>(value);
1270 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiInitializerProto.isv_key)
1271}
1272
1273// -------------------------------------------------------------------
1274
1275// GurobiParametersProto_Parameter
1276
1277// string name = 1;
1279 ::google::protobuf::internal::TSanWrite(&_impl_);
1280 _impl_.name_.ClearToEmpty();
1281 ClearHasBit(_impl_._has_bits_[0],
1282 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();
1289template <typename Arg_, typename... Args_>
1290PROTOBUF_ALWAYS_INLINE void GurobiParametersProto_Parameter::set_name(Arg_&& arg, Args_... args) {
1291 ::google::protobuf::internal::TSanWrite(&_impl_);
1292 SetHasBit(_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 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1299 ::std::string* _s = _internal_mutable_name();
1300 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiParametersProto.Parameter.name)
1301 return _s;
1302}
1303inline const ::std::string& GurobiParametersProto_Parameter::_internal_name() const {
1304 ::google::protobuf::internal::TSanRead(&_impl_);
1305 return _impl_.name_.Get();
1307inline void GurobiParametersProto_Parameter::_internal_set_name(const ::std::string& value) {
1308 ::google::protobuf::internal::TSanWrite(&_impl_);
1309 _impl_.name_.Set(value, GetArena());
1310}
1311inline ::std::string* PROTOBUF_NONNULL GurobiParametersProto_Parameter::_internal_mutable_name() {
1312 ::google::protobuf::internal::TSanWrite(&_impl_);
1313 return _impl_.name_.Mutable( GetArena());
1314}
1315inline ::std::string* PROTOBUF_NULLABLE GurobiParametersProto_Parameter::release_name() {
1316 ::google::protobuf::internal::TSanWrite(&_impl_);
1317 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiParametersProto.Parameter.name)
1318 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) {
1319 return nullptr;
1320 }
1321 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1322 auto* released = _impl_.name_.Release();
1323 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1324 _impl_.name_.Set("", GetArena());
1326 return released;
1327}
1328inline void GurobiParametersProto_Parameter::set_allocated_name(::std::string* PROTOBUF_NULLABLE value) {
1329 ::google::protobuf::internal::TSanWrite(&_impl_);
1330 if (value != nullptr) {
1331 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1332 } else {
1333 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1334 }
1335 _impl_.name_.SetAllocated(value, GetArena());
1336 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.name_.IsDefault()) {
1337 _impl_.name_.Set("", GetArena());
1339 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiParametersProto.Parameter.name)
1340}
1341
1342// string value = 2;
1344 ::google::protobuf::internal::TSanWrite(&_impl_);
1345 _impl_.value_.ClearToEmpty();
1346 ClearHasBit(_impl_._has_bits_[0],
1347 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();
1354template <typename Arg_, typename... Args_>
1355PROTOBUF_ALWAYS_INLINE void GurobiParametersProto_Parameter::set_value(Arg_&& arg, Args_... args) {
1356 ::google::protobuf::internal::TSanWrite(&_impl_);
1357 SetHasBit(_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 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
1364 ::std::string* _s = _internal_mutable_value();
1365 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiParametersProto.Parameter.value)
1366 return _s;
1367}
1368inline const ::std::string& GurobiParametersProto_Parameter::_internal_value() const {
1369 ::google::protobuf::internal::TSanRead(&_impl_);
1370 return _impl_.value_.Get();
1372inline void GurobiParametersProto_Parameter::_internal_set_value(const ::std::string& value) {
1373 ::google::protobuf::internal::TSanWrite(&_impl_);
1374 _impl_.value_.Set(value, GetArena());
1375}
1376inline ::std::string* PROTOBUF_NONNULL GurobiParametersProto_Parameter::_internal_mutable_value() {
1377 ::google::protobuf::internal::TSanWrite(&_impl_);
1378 return _impl_.value_.Mutable( GetArena());
1379}
1380inline ::std::string* PROTOBUF_NULLABLE GurobiParametersProto_Parameter::release_value() {
1381 ::google::protobuf::internal::TSanWrite(&_impl_);
1382 // @@protoc_insertion_point(field_release:operations_research.math_opt.GurobiParametersProto.Parameter.value)
1383 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000002U)) {
1384 return nullptr;
1385 }
1386 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
1387 auto* released = _impl_.value_.Release();
1388 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1389 _impl_.value_.Set("", GetArena());
1391 return released;
1392}
1393inline void GurobiParametersProto_Parameter::set_allocated_value(::std::string* PROTOBUF_NULLABLE value) {
1394 ::google::protobuf::internal::TSanWrite(&_impl_);
1395 if (value != nullptr) {
1396 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
1397 } else {
1398 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
1399 }
1400 _impl_.value_.SetAllocated(value, GetArena());
1401 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.value_.IsDefault()) {
1402 _impl_.value_.Set("", GetArena());
1404 // @@protoc_insertion_point(field_set_allocated:operations_research.math_opt.GurobiParametersProto.Parameter.value)
1405}
1406
1407// -------------------------------------------------------------------
1408
1409// GurobiParametersProto
1410
1411// repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
1412inline int GurobiParametersProto::_internal_parameters_size() const {
1413 return _internal_parameters().size();
1414}
1415inline int GurobiParametersProto::parameters_size() const {
1416 return _internal_parameters_size();
1417}
1419 ::google::protobuf::internal::TSanWrite(&_impl_);
1420 _impl_.parameters_.Clear();
1421 ClearHasBitForRepeated(_impl_._has_bits_[0],
1422 0x00000001U);
1423}
1424inline ::operations_research::math_opt::GurobiParametersProto_Parameter* PROTOBUF_NONNULL GurobiParametersProto::mutable_parameters(int index)
1425 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1426 // @@protoc_insertion_point(field_mutable:operations_research.math_opt.GurobiParametersProto.parameters)
1427 return _internal_mutable_parameters()->Mutable(index);
1428}
1429inline ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>* PROTOBUF_NONNULL GurobiParametersProto::mutable_parameters()
1430 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1431 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000001U);
1432 // @@protoc_insertion_point(field_mutable_list:operations_research.math_opt.GurobiParametersProto.parameters)
1433 ::google::protobuf::internal::TSanWrite(&_impl_);
1434 return _internal_mutable_parameters();
1436inline const ::operations_research::math_opt::GurobiParametersProto_Parameter& GurobiParametersProto::parameters(int index) const
1437 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1438 // @@protoc_insertion_point(field_get:operations_research.math_opt.GurobiParametersProto.parameters)
1439 return _internal_parameters().Get(index);
1441inline ::operations_research::math_opt::GurobiParametersProto_Parameter* PROTOBUF_NONNULL GurobiParametersProto::add_parameters()
1442 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1443 ::google::protobuf::internal::TSanWrite(&_impl_);
1445 _internal_mutable_parameters()->InternalAddWithArena(
1446 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
1447 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000001U);
1448 // @@protoc_insertion_point(field_add:operations_research.math_opt.GurobiParametersProto.parameters)
1449 return _add;
1450}
1451inline const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>& GurobiParametersProto::parameters() const
1452 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1453 // @@protoc_insertion_point(field_list:operations_research.math_opt.GurobiParametersProto.parameters)
1454 return _internal_parameters();
1455}
1456inline const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>&
1457GurobiParametersProto::_internal_parameters() const {
1458 ::google::protobuf::internal::TSanRead(&_impl_);
1459 return _impl_.parameters_;
1460}
1461inline ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter>* PROTOBUF_NONNULL
1462GurobiParametersProto::_internal_mutable_parameters() {
1463 ::google::protobuf::internal::TSanRead(&_impl_);
1464 return &_impl_.parameters_;
1465}
1466
1467#ifdef __GNUC__
1468#pragma GCC diagnostic pop
1469#endif // __GNUC__
1470
1471// @@protoc_insertion_point(namespace_scope)
1472} // namespace math_opt
1473} // namespace operations_research
1474
1475
1476// @@protoc_insertion_point(global_scope)
1477
1478#include "google/protobuf/port_undef.inc"
1479
1480#endif // ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto_2epb_2eh
void set_allocated_name(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1009
void CopyFrom(const GurobiInitializerProto_ISVKey &from)
Definition gurobi.pb.cc:597
void MergeFrom(const GurobiInitializerProto_ISVKey &from)
Definition gurobi.pb.h:382
PROTOBUF_CONSTEXPR GurobiInitializerProto_ISVKey(::google::protobuf::internal::ConstantInitialized)
GurobiInitializerProto_ISVKey & operator=(const GurobiInitializerProto_ISVKey &from)
Definition gurobi.pb.h:322
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gurobi.pb.h:348
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:336
void set_allocated_application_name(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1074
void Swap(GurobiInitializerProto_ISVKey *PROTOBUF_NONNULL other)
Definition gurobi.pb.h:360
::std::string *PROTOBUF_NONNULL mutable_application_name()
Definition gurobi.pb.h:1042
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gurobi.pb.cc:433
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gurobi.pb.cc:403
::std::string *PROTOBUF_NULLABLE release_application_name()
Definition gurobi.pb.h:1061
void set_allocated_key(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1164
static const GurobiInitializerProto_ISVKey & default_instance()
Definition gurobi.pb.h:354
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
Definition gurobi.pb.h:351
void MergeFrom(const GurobiInitializerProto &from)
Definition gurobi.pb.h:823
GurobiInitializerProto & operator=(const GurobiInitializerProto &from)
Definition gurobi.pb.h:763
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gurobi.pb.cc:791
void unsafe_arena_set_allocated_isv_key(::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1204
void set_allocated_isv_key(::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1261
::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NULLABLE release_isv_key()
Definition gurobi.pb.h:1218
void Swap(GurobiInitializerProto *PROTOBUF_NONNULL other)
Definition gurobi.pb.h:801
GurobiInitializerProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
Definition gurobi.pb.h:817
::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NULLABLE unsafe_arena_release_isv_key()
Definition gurobi.pb.h:1237
void CopyFrom(const GurobiInitializerProto &from)
Definition gurobi.pb.cc:874
friend void swap(GurobiInitializerProto &a, GurobiInitializerProto &b)
Definition gurobi.pb.h:800
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
Definition gurobi.pb.h:786
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gurobi.pb.h:789
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:777
::operations_research::math_opt::GurobiInitializerProto_ISVKey *PROTOBUF_NONNULL mutable_isv_key()
Definition gurobi.pb.h:1254
const ::operations_research::math_opt::GurobiInitializerProto_ISVKey & isv_key() const
Definition gurobi.pb.h:1200
void set_allocated_value(::std::string *PROTOBUF_NULLABLE value)
Definition gurobi.pb.h:1403
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:1338
void Swap(GurobiParametersProto_Parameter *PROTOBUF_NONNULL other)
Definition gurobi.pb.h:147
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:1452
friend class ::google::protobuf::MessageLite
Definition gurobi.pb.h:716
::operations_research::math_opt::GurobiParametersProto_Parameter *PROTOBUF_NONNULL mutable_parameters(int index)
Definition gurobi.pb.h:1435
static const GurobiParametersProto & default_instance()
Definition gurobi.pb.h:596
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gurobi.pb.h:590
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:578
GurobiParametersProto & operator=(const GurobiParametersProto &from)
Definition gurobi.pb.h:564
void Swap(GurobiParametersProto *PROTOBUF_NONNULL other)
Definition gurobi.pb.h:602
void MergeFrom(const GurobiParametersProto &from)
Definition gurobi.pb.h:624
const ::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter > & parameters() const
Definition gurobi.pb.h:1462
void CopyFrom(const GurobiParametersProto &from)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
Definition gurobi.pb.h:587
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:582
::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:1447
friend void swap(GurobiParametersProto &a, GurobiParametersProto &b)
Definition gurobi.pb.h:601
PROTOBUF_CONSTEXPR GurobiParametersProto(::google::protobuf::internal::ConstantInitialized)
::google::protobuf::RepeatedPtrField<::operations_research::math_opt::GurobiParametersProto_Parameter > *PROTOBUF_NONNULL mutable_parameters()
Definition gurobi.pb.h:1440
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto
Definition gurobi.pb.cc:210
::absl::string_view GetAnyMessageName()
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:337
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:996
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GurobiInitializerProto_class_data_
Definition gurobi.pb.cc:724
OR-Tools root namespace.