Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
gurobi.pb.cc
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
7
8#include <algorithm>
9#include <type_traits>
10#include "google/protobuf/io/coded_stream.h"
11#include "google/protobuf/generated_message_tctable_impl.h"
12#include "google/protobuf/extension_set.h"
13#include "google/protobuf/generated_message_util.h"
14#include "google/protobuf/wire_format_lite.h"
15#include "google/protobuf/descriptor.h"
16#include "google/protobuf/generated_message_reflection.h"
17#include "google/protobuf/reflection_ops.h"
18#include "google/protobuf/wire_format.h"
19// @@protoc_insertion_point(includes)
20
21// Must be included last.
22#include "google/protobuf/port_def.inc"
23PROTOBUF_PRAGMA_INIT_SEG
24namespace _pb = ::google::protobuf;
26namespace _fl = ::google::protobuf::internal::field_layout;
27namespace operations_research {
28namespace math_opt {
29
30inline constexpr GurobiParametersProto_Parameter::Impl_::Impl_(
31 ::_pbi::ConstantInitialized) noexcept
32 : _cached_size_{0},
33 name_(
34 &::google::protobuf::internal::fixed_address_empty_string,
35 ::_pbi::ConstantInitialized()),
36 value_(
37 &::google::protobuf::internal::fixed_address_empty_string,
38 ::_pbi::ConstantInitialized()) {}
39
40template <typename>
41PROTOBUF_CONSTEXPR GurobiParametersProto_Parameter::GurobiParametersProto_Parameter(::_pbi::ConstantInitialized)
42#if defined(PROTOBUF_CUSTOM_VTABLE)
43 : ::google::protobuf::Message(GurobiParametersProto_Parameter_class_data_.base()),
44#else // PROTOBUF_CUSTOM_VTABLE
45 : ::google::protobuf::Message(),
46#endif // PROTOBUF_CUSTOM_VTABLE
47 _impl_(::_pbi::ConstantInitialized()) {
48}
56
57PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
59
60inline constexpr GurobiInitializerProto_ISVKey::Impl_::Impl_(
61 ::_pbi::ConstantInitialized) noexcept
62 : _cached_size_{0},
63 name_(
64 &::google::protobuf::internal::fixed_address_empty_string,
65 ::_pbi::ConstantInitialized()),
66 application_name_(
67 &::google::protobuf::internal::fixed_address_empty_string,
68 ::_pbi::ConstantInitialized()),
69 key_(
70 &::google::protobuf::internal::fixed_address_empty_string,
71 ::_pbi::ConstantInitialized()),
72 expiration_{0} {}
73
74template <typename>
75PROTOBUF_CONSTEXPR GurobiInitializerProto_ISVKey::GurobiInitializerProto_ISVKey(::_pbi::ConstantInitialized)
76#if defined(PROTOBUF_CUSTOM_VTABLE)
77 : ::google::protobuf::Message(GurobiInitializerProto_ISVKey_class_data_.base()),
78#else // PROTOBUF_CUSTOM_VTABLE
79 : ::google::protobuf::Message(),
80#endif // PROTOBUF_CUSTOM_VTABLE
81 _impl_(::_pbi::ConstantInitialized()) {
82}
90
91PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
93
94inline constexpr GurobiParametersProto::Impl_::Impl_(
95 ::_pbi::ConstantInitialized) noexcept
96 : parameters_{},
97 _cached_size_{0} {}
98
99template <typename>
100PROTOBUF_CONSTEXPR GurobiParametersProto::GurobiParametersProto(::_pbi::ConstantInitialized)
101#if defined(PROTOBUF_CUSTOM_VTABLE)
102 : ::google::protobuf::Message(GurobiParametersProto_class_data_.base()),
103#else // PROTOBUF_CUSTOM_VTABLE
104 : ::google::protobuf::Message(),
105#endif // PROTOBUF_CUSTOM_VTABLE
106 _impl_(::_pbi::ConstantInitialized()) {
107}
115
116PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
118
119inline constexpr GurobiInitializerProto::Impl_::Impl_(
120 ::_pbi::ConstantInitialized) noexcept
121 : _cached_size_{0},
122 isv_key_{nullptr} {}
123
124template <typename>
125PROTOBUF_CONSTEXPR GurobiInitializerProto::GurobiInitializerProto(::_pbi::ConstantInitialized)
126#if defined(PROTOBUF_CUSTOM_VTABLE)
127 : ::google::protobuf::Message(GurobiInitializerProto_class_data_.base()),
128#else // PROTOBUF_CUSTOM_VTABLE
129 : ::google::protobuf::Message(),
130#endif // PROTOBUF_CUSTOM_VTABLE
131 _impl_(::_pbi::ConstantInitialized()) {
132}
140
141PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
143} // namespace math_opt
144} // namespace operations_research
145static constexpr const ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
147static constexpr const ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
149const ::uint32_t
151 protodesc_cold) = {
152 0x081, // bitmap
153 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiInitializerProto_ISVKey, _impl_._has_bits_),
154 7, // hasbit index offset
155 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiInitializerProto_ISVKey, _impl_.name_),
156 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiInitializerProto_ISVKey, _impl_.application_name_),
157 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiInitializerProto_ISVKey, _impl_.expiration_),
158 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiInitializerProto_ISVKey, _impl_.key_),
159 0,
160 1,
161 3,
162 2,
163 0x081, // bitmap
164 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiInitializerProto, _impl_._has_bits_),
165 4, // hasbit index offset
166 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiInitializerProto, _impl_.isv_key_),
167 0,
168 0x081, // bitmap
169 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiParametersProto_Parameter, _impl_._has_bits_),
170 5, // hasbit index offset
171 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiParametersProto_Parameter, _impl_.name_),
172 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiParametersProto_Parameter, _impl_.value_),
173 0,
174 1,
175 0x000, // bitmap
176 PROTOBUF_FIELD_OFFSET(::operations_research::math_opt::GurobiParametersProto, _impl_.parameters_),
177};
178
179static const ::_pbi::MigrationSchema
180 schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
185};
192const char descriptor_table_protodef_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE(
193 protodesc_cold) = {
194 "\n%ortools/math_opt/solvers/gurobi.proto\022"
195 "\034operations_research.math_opt\"\271\001\n\026Gurobi"
196 "InitializerProto\022L\n\007isv_key\030\001 \001(\0132;.oper"
197 "ations_research.math_opt.GurobiInitializ"
198 "erProto.ISVKey\032Q\n\006ISVKey\022\014\n\004name\030\001 \001(\t\022\030"
199 "\n\020application_name\030\002 \001(\t\022\022\n\nexpiration\030\003"
200 " \001(\005\022\013\n\003key\030\004 \001(\t\"\224\001\n\025GurobiParametersPr"
201 "oto\022Q\n\nparameters\030\001 \003(\0132=.operations_res"
202 "earch.math_opt.GurobiParametersProto.Par"
203 "ameter\032(\n\tParameter\022\014\n\004name\030\001 \001(\t\022\r\n\005val"
204 "ue\030\002 \001(\tb\006proto3"
205};
207PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto = {
208 false,
209 false,
210 416,
211 descriptor_table_protodef_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto,
212 "ortools/math_opt/solvers/gurobi.proto",
214 nullptr,
215 0,
216 4,
217 schemas,
222};
223namespace operations_research {
224namespace math_opt {
225// ===================================================================
226
228 public:
229 using HasBits =
230 decltype(::std::declval<GurobiInitializerProto_ISVKey>()._impl_._has_bits_);
231 static constexpr ::int32_t kHasBitsOffset =
232 8 * PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_._has_bits_);
233};
234
235GurobiInitializerProto_ISVKey::GurobiInitializerProto_ISVKey(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
236#if defined(PROTOBUF_CUSTOM_VTABLE)
237 : ::google::protobuf::Message(arena, GurobiInitializerProto_ISVKey_class_data_.base()) {
238#else // PROTOBUF_CUSTOM_VTABLE
239 : ::google::protobuf::Message(arena) {
240#endif // PROTOBUF_CUSTOM_VTABLE
241 SharedCtor(arena);
242 // @@protoc_insertion_point(arena_constructor:operations_research.math_opt.GurobiInitializerProto.ISVKey)
243}
244PROTOBUF_NDEBUG_INLINE GurobiInitializerProto_ISVKey::Impl_::Impl_(
245 ::google::protobuf::internal::InternalVisibility visibility,
246 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
247 const ::operations_research::math_opt::GurobiInitializerProto_ISVKey& from_msg)
248 : _has_bits_{from._has_bits_},
249 _cached_size_{0},
250 name_(arena, from.name_),
251 application_name_(arena, from.application_name_),
252 key_(arena, from.key_) {}
253
255 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
257#if defined(PROTOBUF_CUSTOM_VTABLE)
258 : ::google::protobuf::Message(arena, GurobiInitializerProto_ISVKey_class_data_.base()) {
259#else // PROTOBUF_CUSTOM_VTABLE
260 : ::google::protobuf::Message(arena) {
261#endif // PROTOBUF_CUSTOM_VTABLE
262 GurobiInitializerProto_ISVKey* const _this = this;
263 (void)_this;
264 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
265 from._internal_metadata_);
266 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
267 _impl_.expiration_ = from._impl_.expiration_;
268
269 // @@protoc_insertion_point(copy_constructor:operations_research.math_opt.GurobiInitializerProto.ISVKey)
270}
271PROTOBUF_NDEBUG_INLINE GurobiInitializerProto_ISVKey::Impl_::Impl_(
272 ::google::protobuf::internal::InternalVisibility visibility,
273 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
274 : _cached_size_{0},
275 name_(arena),
276 application_name_(arena),
277 key_(arena) {}
278
279inline void GurobiInitializerProto_ISVKey::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
280 new (&_impl_) Impl_(internal_visibility(), arena);
281 _impl_.expiration_ = {};
282}
284 // @@protoc_insertion_point(destructor:operations_research.math_opt.GurobiInitializerProto.ISVKey)
285 SharedDtor(*this);
286}
287inline void GurobiInitializerProto_ISVKey::SharedDtor(MessageLite& self) {
289 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
290 ABSL_DCHECK(this_.GetArena() == nullptr);
291 this_._impl_.name_.Destroy();
292 this_._impl_.application_name_.Destroy();
293 this_._impl_.key_.Destroy();
294 this_._impl_.~Impl_();
295}
296
297inline void* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::PlacementNew_(
298 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
299 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
300 return ::new (mem) GurobiInitializerProto_ISVKey(arena);
301}
303 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GurobiInitializerProto_ISVKey),
305}
307 return ::google::protobuf::internal::ClassDataFull{
308 ::google::protobuf::internal::ClassData{
310 &_table_.header,
311 nullptr, // OnDemandRegisterArenaDtor
312 nullptr, // IsInitialized
313 &GurobiInitializerProto_ISVKey::MergeImpl,
314 ::google::protobuf::Message::GetNewImpl<GurobiInitializerProto_ISVKey>(),
315#if defined(PROTOBUF_CUSTOM_VTABLE)
316 &GurobiInitializerProto_ISVKey::SharedDtor,
317 ::google::protobuf::Message::GetClearImpl<GurobiInitializerProto_ISVKey>(), &GurobiInitializerProto_ISVKey::ByteSizeLong,
319#endif // PROTOBUF_CUSTOM_VTABLE
320 PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_._cached_size_),
321 false,
322 },
323 &GurobiInitializerProto_ISVKey::kDescriptorMethods,
325 nullptr, // tracker
326 };
327}
328
329PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
330 ::google::protobuf::internal::ClassDataFull GurobiInitializerProto_ISVKey_class_data_ =
332
333PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
335 ::google::protobuf::internal::PrefetchToLocalCache(&GurobiInitializerProto_ISVKey_class_data_);
336 ::google::protobuf::internal::PrefetchToLocalCache(GurobiInitializerProto_ISVKey_class_data_.tc_table);
338}
339PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
340const ::_pbi::TcParseTable<2, 4, 0, 90, 2>
341GurobiInitializerProto_ISVKey::_table_ = {
342 {
343 PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_._has_bits_),
344 0, // no _extensions_
345 4, 24, // max_field_number, fast_idx_mask
346 offsetof(decltype(_table_), field_lookup_table),
347 4294967280, // skipmap
348 offsetof(decltype(_table_), field_entries),
349 4, // num_field_entries
350 0, // num_aux_entries
351 offsetof(decltype(_table_), field_names), // no aux_entries
353 nullptr, // post_loop_handler
354 ::_pbi::TcParser::GenericFallback, // fallback
355 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
356 ::_pbi::TcParser::GetTable<::operations_research::math_opt::GurobiInitializerProto_ISVKey>(), // to_prefetch
357 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
358 }, {{
359 // string key = 4;
360 {::_pbi::TcParser::FastUS1,
361 {34, 2, 0, PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_.key_)}},
362 // string name = 1;
363 {::_pbi::TcParser::FastUS1,
364 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_.name_)}},
365 // string application_name = 2;
366 {::_pbi::TcParser::FastUS1,
367 {18, 1, 0, PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_.application_name_)}},
368 // int32 expiration = 3;
369 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GurobiInitializerProto_ISVKey, _impl_.expiration_), 3>(),
370 {24, 3, 0, PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_.expiration_)}},
371 }}, {{
372 65535, 65535
373 }}, {{
374 // string name = 1;
375 {PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_.name_), _Internal::kHasBitsOffset + 0, 0,
376 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
377 // string application_name = 2;
378 {PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_.application_name_), _Internal::kHasBitsOffset + 1, 0,
379 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
380 // int32 expiration = 3;
381 {PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_.expiration_), _Internal::kHasBitsOffset + 3, 0,
382 (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
383 // string key = 4;
384 {PROTOBUF_FIELD_OFFSET(GurobiInitializerProto_ISVKey, _impl_.key_), _Internal::kHasBitsOffset + 2, 0,
385 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
386 }},
387 // no aux_entries
388 {{
389 "\72\4\20\0\3\0\0\0"
390 "operations_research.math_opt.GurobiInitializerProto.ISVKey"
391 "name"
392 "application_name"
393 "key"
394 }},
395};
396PROTOBUF_NOINLINE void GurobiInitializerProto_ISVKey::Clear() {
397// @@protoc_insertion_point(message_clear_start:operations_research.math_opt.GurobiInitializerProto.ISVKey)
398 ::google::protobuf::internal::TSanWrite(&_impl_);
399 ::uint32_t cached_has_bits = 0;
400 // Prevent compiler warnings about cached_has_bits being unused
401 (void) cached_has_bits;
402
403 cached_has_bits = _impl_._has_bits_[0];
404 if ((cached_has_bits & 0x00000007u) != 0) {
405 if ((cached_has_bits & 0x00000001u) != 0) {
406 _impl_.name_.ClearNonDefaultToEmpty();
407 }
408 if ((cached_has_bits & 0x00000002u) != 0) {
409 _impl_.application_name_.ClearNonDefaultToEmpty();
410 }
411 if ((cached_has_bits & 0x00000004u) != 0) {
412 _impl_.key_.ClearNonDefaultToEmpty();
413 }
414 }
415 _impl_.expiration_ = 0;
416 _impl_._has_bits_.Clear();
417 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
418}
419
420#if defined(PROTOBUF_CUSTOM_VTABLE)
421::uint8_t* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::_InternalSerialize(
422 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
423 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
424 const GurobiInitializerProto_ISVKey& this_ = static_cast<const GurobiInitializerProto_ISVKey&>(base);
425#else // PROTOBUF_CUSTOM_VTABLE
426::uint8_t* PROTOBUF_NONNULL GurobiInitializerProto_ISVKey::_InternalSerialize(
427 ::uint8_t* PROTOBUF_NONNULL target,
428 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
429 const GurobiInitializerProto_ISVKey& this_ = *this;
430#endif // PROTOBUF_CUSTOM_VTABLE
431 // @@protoc_insertion_point(serialize_to_array_start:operations_research.math_opt.GurobiInitializerProto.ISVKey)
432 ::uint32_t cached_has_bits = 0;
433 (void)cached_has_bits;
434
435 // string name = 1;
436 if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) {
437 if (!this_._internal_name().empty()) {
438 const ::std::string& _s = this_._internal_name();
439 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
440 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.math_opt.GurobiInitializerProto.ISVKey.name");
441 target = stream->WriteStringMaybeAliased(1, _s, target);
442 }
443 }
444
445 // string application_name = 2;
446 if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) {
447 if (!this_._internal_application_name().empty()) {
448 const ::std::string& _s = this_._internal_application_name();
449 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
450 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.math_opt.GurobiInitializerProto.ISVKey.application_name");
451 target = stream->WriteStringMaybeAliased(2, _s, target);
452 }
453 }
454
455 // int32 expiration = 3;
456 if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) {
457 if (this_._internal_expiration() != 0) {
458 target =
459 ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<3>(
460 stream, this_._internal_expiration(), target);
461 }
462 }
463
464 // string key = 4;
465 if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) {
466 if (!this_._internal_key().empty()) {
467 const ::std::string& _s = this_._internal_key();
468 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
469 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.math_opt.GurobiInitializerProto.ISVKey.key");
470 target = stream->WriteStringMaybeAliased(4, _s, target);
471 }
472 }
473
474 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
475 target =
476 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
477 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
478 }
479 // @@protoc_insertion_point(serialize_to_array_end:operations_research.math_opt.GurobiInitializerProto.ISVKey)
480 return target;
481}
482
483#if defined(PROTOBUF_CUSTOM_VTABLE)
485 const GurobiInitializerProto_ISVKey& this_ = static_cast<const GurobiInitializerProto_ISVKey&>(base);
486#else // PROTOBUF_CUSTOM_VTABLE
488 const GurobiInitializerProto_ISVKey& this_ = *this;
489#endif // PROTOBUF_CUSTOM_VTABLE
490 // @@protoc_insertion_point(message_byte_size_start:operations_research.math_opt.GurobiInitializerProto.ISVKey)
491 ::size_t total_size = 0;
492
493 ::uint32_t cached_has_bits = 0;
494 // Prevent compiler warnings about cached_has_bits being unused
495 (void)cached_has_bits;
496
497 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
498 cached_has_bits = this_._impl_._has_bits_[0];
499 if ((cached_has_bits & 0x0000000fu) != 0) {
500 // string name = 1;
501 if ((cached_has_bits & 0x00000001u) != 0) {
502 if (!this_._internal_name().empty()) {
503 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
504 this_._internal_name());
505 }
506 }
507 // string application_name = 2;
508 if ((cached_has_bits & 0x00000002u) != 0) {
509 if (!this_._internal_application_name().empty()) {
510 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
511 this_._internal_application_name());
512 }
513 }
514 // string key = 4;
515 if ((cached_has_bits & 0x00000004u) != 0) {
516 if (!this_._internal_key().empty()) {
517 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
518 this_._internal_key());
519 }
520 }
521 // int32 expiration = 3;
522 if ((cached_has_bits & 0x00000008u) != 0) {
523 if (this_._internal_expiration() != 0) {
524 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
525 this_._internal_expiration());
526 }
527 }
528 }
529 return this_.MaybeComputeUnknownFieldsSize(total_size,
530 &this_._impl_._cached_size_);
531}
532
533void GurobiInitializerProto_ISVKey::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
534 auto* const _this = static_cast<GurobiInitializerProto_ISVKey*>(&to_msg);
535 auto& from = static_cast<const GurobiInitializerProto_ISVKey&>(from_msg);
536 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.math_opt.GurobiInitializerProto.ISVKey)
537 ABSL_DCHECK_NE(&from, _this);
538 ::uint32_t cached_has_bits = 0;
539 (void) cached_has_bits;
540
541 cached_has_bits = from._impl_._has_bits_[0];
542 if ((cached_has_bits & 0x0000000fu) != 0) {
543 if ((cached_has_bits & 0x00000001u) != 0) {
544 if (!from._internal_name().empty()) {
545 _this->_internal_set_name(from._internal_name());
546 } else {
547 if (_this->_impl_.name_.IsDefault()) {
548 _this->_internal_set_name("");
549 }
550 }
551 }
552 if ((cached_has_bits & 0x00000002u) != 0) {
553 if (!from._internal_application_name().empty()) {
554 _this->_internal_set_application_name(from._internal_application_name());
555 } else {
556 if (_this->_impl_.application_name_.IsDefault()) {
557 _this->_internal_set_application_name("");
558 }
559 }
560 }
561 if ((cached_has_bits & 0x00000004u) != 0) {
562 if (!from._internal_key().empty()) {
563 _this->_internal_set_key(from._internal_key());
564 } else {
565 if (_this->_impl_.key_.IsDefault()) {
566 _this->_internal_set_key("");
567 }
568 }
569 }
570 if ((cached_has_bits & 0x00000008u) != 0) {
571 if (from._internal_expiration() != 0) {
572 _this->_impl_.expiration_ = from._impl_.expiration_;
573 }
574 }
575 }
576 _this->_impl_._has_bits_[0] |= cached_has_bits;
577 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
578}
579
581// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.math_opt.GurobiInitializerProto.ISVKey)
582 if (&from == this) return;
583 Clear();
584 MergeFrom(from);
585}
586
587
588void GurobiInitializerProto_ISVKey::InternalSwap(GurobiInitializerProto_ISVKey* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
589 using ::std::swap;
590 auto* arena = GetArena();
591 ABSL_DCHECK_EQ(arena, other->GetArena());
592 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
593 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
594 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena);
595 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.application_name_, &other->_impl_.application_name_, arena);
596 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.key_, &other->_impl_.key_, arena);
597 swap(_impl_.expiration_, other->_impl_.expiration_);
598}
599
600::google::protobuf::Metadata GurobiInitializerProto_ISVKey::GetMetadata() const {
601 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
602}
603// ===================================================================
604
606 public:
607 using HasBits =
608 decltype(::std::declval<GurobiInitializerProto>()._impl_._has_bits_);
609 static constexpr ::int32_t kHasBitsOffset =
610 8 * PROTOBUF_FIELD_OFFSET(GurobiInitializerProto, _impl_._has_bits_);
612
613GurobiInitializerProto::GurobiInitializerProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
614#if defined(PROTOBUF_CUSTOM_VTABLE)
615 : ::google::protobuf::Message(arena, GurobiInitializerProto_class_data_.base()) {
616#else // PROTOBUF_CUSTOM_VTABLE
617 : ::google::protobuf::Message(arena) {
618#endif // PROTOBUF_CUSTOM_VTABLE
619 SharedCtor(arena);
620 // @@protoc_insertion_point(arena_constructor:operations_research.math_opt.GurobiInitializerProto)
621}
622PROTOBUF_NDEBUG_INLINE GurobiInitializerProto::Impl_::Impl_(
623 ::google::protobuf::internal::InternalVisibility visibility,
624 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
625 const ::operations_research::math_opt::GurobiInitializerProto& from_msg)
626 : _has_bits_{from._has_bits_},
627 _cached_size_{0} {}
628
630 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
632#if defined(PROTOBUF_CUSTOM_VTABLE)
633 : ::google::protobuf::Message(arena, GurobiInitializerProto_class_data_.base()) {
634#else // PROTOBUF_CUSTOM_VTABLE
635 : ::google::protobuf::Message(arena) {
636#endif // PROTOBUF_CUSTOM_VTABLE
637 GurobiInitializerProto* const _this = this;
638 (void)_this;
639 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
640 from._internal_metadata_);
641 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
642 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
643 _impl_.isv_key_ = ((cached_has_bits & 0x00000001u) != 0)
644 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.isv_key_)
645 : nullptr;
646
647 // @@protoc_insertion_point(copy_constructor:operations_research.math_opt.GurobiInitializerProto)
648}
649PROTOBUF_NDEBUG_INLINE GurobiInitializerProto::Impl_::Impl_(
650 ::google::protobuf::internal::InternalVisibility visibility,
651 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
652 : _cached_size_{0} {}
653
654inline void GurobiInitializerProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
655 new (&_impl_) Impl_(internal_visibility(), arena);
656 _impl_.isv_key_ = {};
657}
659 // @@protoc_insertion_point(destructor:operations_research.math_opt.GurobiInitializerProto)
660 SharedDtor(*this);
661}
662inline void GurobiInitializerProto::SharedDtor(MessageLite& self) {
663 GurobiInitializerProto& this_ = static_cast<GurobiInitializerProto&>(self);
664 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
665 ABSL_DCHECK(this_.GetArena() == nullptr);
666 delete this_._impl_.isv_key_;
667 this_._impl_.~Impl_();
668}
669
670inline void* PROTOBUF_NONNULL GurobiInitializerProto::PlacementNew_(
671 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
672 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
673 return ::new (mem) GurobiInitializerProto(arena);
674}
676 return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(GurobiInitializerProto),
678}
680 return ::google::protobuf::internal::ClassDataFull{
681 ::google::protobuf::internal::ClassData{
683 &_table_.header,
684 nullptr, // OnDemandRegisterArenaDtor
685 nullptr, // IsInitialized
686 &GurobiInitializerProto::MergeImpl,
687 ::google::protobuf::Message::GetNewImpl<GurobiInitializerProto>(),
688#if defined(PROTOBUF_CUSTOM_VTABLE)
689 &GurobiInitializerProto::SharedDtor,
690 ::google::protobuf::Message::GetClearImpl<GurobiInitializerProto>(), &GurobiInitializerProto::ByteSizeLong,
692#endif // PROTOBUF_CUSTOM_VTABLE
693 PROTOBUF_FIELD_OFFSET(GurobiInitializerProto, _impl_._cached_size_),
694 false,
695 },
696 &GurobiInitializerProto::kDescriptorMethods,
698 nullptr, // tracker
699 };
700}
701
702PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
703 ::google::protobuf::internal::ClassDataFull GurobiInitializerProto_class_data_ =
706PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
708 ::google::protobuf::internal::PrefetchToLocalCache(&GurobiInitializerProto_class_data_);
709 ::google::protobuf::internal::PrefetchToLocalCache(GurobiInitializerProto_class_data_.tc_table);
711}
712PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
713const ::_pbi::TcParseTable<0, 1, 1, 0, 2>
714GurobiInitializerProto::_table_ = {
715 {
716 PROTOBUF_FIELD_OFFSET(GurobiInitializerProto, _impl_._has_bits_),
717 0, // no _extensions_
718 1, 0, // max_field_number, fast_idx_mask
719 offsetof(decltype(_table_), field_lookup_table),
720 4294967294, // skipmap
721 offsetof(decltype(_table_), field_entries),
722 1, // num_field_entries
723 1, // num_aux_entries
724 offsetof(decltype(_table_), aux_entries),
726 nullptr, // post_loop_handler
727 ::_pbi::TcParser::GenericFallback, // fallback
728 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
729 ::_pbi::TcParser::GetTable<::operations_research::math_opt::GurobiInitializerProto>(), // to_prefetch
730 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
731 }, {{
732 // .operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
733 {::_pbi::TcParser::FastMtS1,
734 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GurobiInitializerProto, _impl_.isv_key_)}},
735 }}, {{
736 65535, 65535
737 }}, {{
738 // .operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
739 {PROTOBUF_FIELD_OFFSET(GurobiInitializerProto, _impl_.isv_key_), _Internal::kHasBitsOffset + 0, 0,
740 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
741 }},
742 {{
743 {::_pbi::TcParser::GetTable<::operations_research::math_opt::GurobiInitializerProto_ISVKey>()},
744 }},
745 {{
746 }},
747};
748PROTOBUF_NOINLINE void GurobiInitializerProto::Clear() {
749// @@protoc_insertion_point(message_clear_start:operations_research.math_opt.GurobiInitializerProto)
750 ::google::protobuf::internal::TSanWrite(&_impl_);
751 ::uint32_t cached_has_bits = 0;
752 // Prevent compiler warnings about cached_has_bits being unused
753 (void) cached_has_bits;
754
755 cached_has_bits = _impl_._has_bits_[0];
756 if ((cached_has_bits & 0x00000001u) != 0) {
757 ABSL_DCHECK(_impl_.isv_key_ != nullptr);
758 _impl_.isv_key_->Clear();
759 }
760 _impl_._has_bits_.Clear();
761 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
762}
763
764#if defined(PROTOBUF_CUSTOM_VTABLE)
765::uint8_t* PROTOBUF_NONNULL GurobiInitializerProto::_InternalSerialize(
766 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
767 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
768 const GurobiInitializerProto& this_ = static_cast<const GurobiInitializerProto&>(base);
769#else // PROTOBUF_CUSTOM_VTABLE
770::uint8_t* PROTOBUF_NONNULL GurobiInitializerProto::_InternalSerialize(
771 ::uint8_t* PROTOBUF_NONNULL target,
772 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
773 const GurobiInitializerProto& this_ = *this;
774#endif // PROTOBUF_CUSTOM_VTABLE
775 // @@protoc_insertion_point(serialize_to_array_start:operations_research.math_opt.GurobiInitializerProto)
776 ::uint32_t cached_has_bits = 0;
777 (void)cached_has_bits;
778
779 cached_has_bits = this_._impl_._has_bits_[0];
780 // .operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
781 if ((cached_has_bits & 0x00000001u) != 0) {
782 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
783 1, *this_._impl_.isv_key_, this_._impl_.isv_key_->GetCachedSize(), target,
784 stream);
785 }
786
787 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
788 target =
789 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
790 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
791 }
792 // @@protoc_insertion_point(serialize_to_array_end:operations_research.math_opt.GurobiInitializerProto)
793 return target;
794}
795
796#if defined(PROTOBUF_CUSTOM_VTABLE)
798 const GurobiInitializerProto& this_ = static_cast<const GurobiInitializerProto&>(base);
799#else // PROTOBUF_CUSTOM_VTABLE
801 const GurobiInitializerProto& this_ = *this;
802#endif // PROTOBUF_CUSTOM_VTABLE
803 // @@protoc_insertion_point(message_byte_size_start:operations_research.math_opt.GurobiInitializerProto)
804 ::size_t total_size = 0;
805
806 ::uint32_t cached_has_bits = 0;
807 // Prevent compiler warnings about cached_has_bits being unused
808 (void)cached_has_bits;
809
810 {
811 // .operations_research.math_opt.GurobiInitializerProto.ISVKey isv_key = 1;
812 cached_has_bits = this_._impl_._has_bits_[0];
813 if ((cached_has_bits & 0x00000001u) != 0) {
814 total_size += 1 +
815 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.isv_key_);
816 }
817 }
818 return this_.MaybeComputeUnknownFieldsSize(total_size,
819 &this_._impl_._cached_size_);
820}
821
822void GurobiInitializerProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
823 auto* const _this = static_cast<GurobiInitializerProto*>(&to_msg);
824 auto& from = static_cast<const GurobiInitializerProto&>(from_msg);
825 ::google::protobuf::Arena* arena = _this->GetArena();
826 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.math_opt.GurobiInitializerProto)
827 ABSL_DCHECK_NE(&from, _this);
828 ::uint32_t cached_has_bits = 0;
829 (void) cached_has_bits;
830
831 cached_has_bits = from._impl_._has_bits_[0];
832 if ((cached_has_bits & 0x00000001u) != 0) {
833 ABSL_DCHECK(from._impl_.isv_key_ != nullptr);
834 if (_this->_impl_.isv_key_ == nullptr) {
835 _this->_impl_.isv_key_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.isv_key_);
836 } else {
837 _this->_impl_.isv_key_->MergeFrom(*from._impl_.isv_key_);
838 }
839 }
840 _this->_impl_._has_bits_[0] |= cached_has_bits;
841 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
842}
843
844void GurobiInitializerProto::CopyFrom(const GurobiInitializerProto& from) {
845// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.math_opt.GurobiInitializerProto)
846 if (&from == this) return;
847 Clear();
848 MergeFrom(from);
849}
850
851
852void GurobiInitializerProto::InternalSwap(GurobiInitializerProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
853 using ::std::swap;
854 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
855 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
856 swap(_impl_.isv_key_, other->_impl_.isv_key_);
857}
858
859::google::protobuf::Metadata GurobiInitializerProto::GetMetadata() const {
860 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
862// ===================================================================
863
865 public:
866 using HasBits =
867 decltype(::std::declval<GurobiParametersProto_Parameter>()._impl_._has_bits_);
868 static constexpr ::int32_t kHasBitsOffset =
869 8 * PROTOBUF_FIELD_OFFSET(GurobiParametersProto_Parameter, _impl_._has_bits_);
870};
872GurobiParametersProto_Parameter::GurobiParametersProto_Parameter(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
873#if defined(PROTOBUF_CUSTOM_VTABLE)
874 : ::google::protobuf::Message(arena, GurobiParametersProto_Parameter_class_data_.base()) {
875#else // PROTOBUF_CUSTOM_VTABLE
876 : ::google::protobuf::Message(arena) {
877#endif // PROTOBUF_CUSTOM_VTABLE
878 SharedCtor(arena);
879 // @@protoc_insertion_point(arena_constructor:operations_research.math_opt.GurobiParametersProto.Parameter)
880}
881PROTOBUF_NDEBUG_INLINE GurobiParametersProto_Parameter::Impl_::Impl_(
882 ::google::protobuf::internal::InternalVisibility visibility,
883 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
884 const ::operations_research::math_opt::GurobiParametersProto_Parameter& from_msg)
885 : _has_bits_{from._has_bits_},
886 _cached_size_{0},
887 name_(arena, from.name_),
888 value_(arena, from.value_) {}
889
891 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
892 const GurobiParametersProto_Parameter& from)
893#if defined(PROTOBUF_CUSTOM_VTABLE)
894 : ::google::protobuf::Message(arena, GurobiParametersProto_Parameter_class_data_.base()) {
895#else // PROTOBUF_CUSTOM_VTABLE
896 : ::google::protobuf::Message(arena) {
897#endif // PROTOBUF_CUSTOM_VTABLE
898 GurobiParametersProto_Parameter* const _this = this;
899 (void)_this;
900 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
901 from._internal_metadata_);
902 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
903
904 // @@protoc_insertion_point(copy_constructor:operations_research.math_opt.GurobiParametersProto.Parameter)
905}
906PROTOBUF_NDEBUG_INLINE GurobiParametersProto_Parameter::Impl_::Impl_(
907 ::google::protobuf::internal::InternalVisibility visibility,
908 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
909 : _cached_size_{0},
910 name_(arena),
911 value_(arena) {}
912
913inline void GurobiParametersProto_Parameter::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
914 new (&_impl_) Impl_(internal_visibility(), arena);
915}
917 // @@protoc_insertion_point(destructor:operations_research.math_opt.GurobiParametersProto.Parameter)
918 SharedDtor(*this);
920inline void GurobiParametersProto_Parameter::SharedDtor(MessageLite& self) {
922 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
923 ABSL_DCHECK(this_.GetArena() == nullptr);
924 this_._impl_.name_.Destroy();
925 this_._impl_.value_.Destroy();
926 this_._impl_.~Impl_();
927}
928
929inline void* PROTOBUF_NONNULL GurobiParametersProto_Parameter::PlacementNew_(
930 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
931 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
932 return ::new (mem) GurobiParametersProto_Parameter(arena);
933}
935 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GurobiParametersProto_Parameter),
939 return ::google::protobuf::internal::ClassDataFull{
940 ::google::protobuf::internal::ClassData{
942 &_table_.header,
943 nullptr, // OnDemandRegisterArenaDtor
944 nullptr, // IsInitialized
945 &GurobiParametersProto_Parameter::MergeImpl,
946 ::google::protobuf::Message::GetNewImpl<GurobiParametersProto_Parameter>(),
947#if defined(PROTOBUF_CUSTOM_VTABLE)
948 &GurobiParametersProto_Parameter::SharedDtor,
949 ::google::protobuf::Message::GetClearImpl<GurobiParametersProto_Parameter>(), &GurobiParametersProto_Parameter::ByteSizeLong,
951#endif // PROTOBUF_CUSTOM_VTABLE
952 PROTOBUF_FIELD_OFFSET(GurobiParametersProto_Parameter, _impl_._cached_size_),
953 false,
954 },
955 &GurobiParametersProto_Parameter::kDescriptorMethods,
957 nullptr, // tracker
958 };
959}
960
961PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
962 ::google::protobuf::internal::ClassDataFull GurobiParametersProto_Parameter_class_data_ =
964
965PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
967 ::google::protobuf::internal::PrefetchToLocalCache(&GurobiParametersProto_Parameter_class_data_);
968 ::google::protobuf::internal::PrefetchToLocalCache(GurobiParametersProto_Parameter_class_data_.tc_table);
970}
971PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
972const ::_pbi::TcParseTable<1, 2, 0, 78, 2>
973GurobiParametersProto_Parameter::_table_ = {
974 {
975 PROTOBUF_FIELD_OFFSET(GurobiParametersProto_Parameter, _impl_._has_bits_),
976 0, // no _extensions_
977 2, 8, // max_field_number, fast_idx_mask
978 offsetof(decltype(_table_), field_lookup_table),
979 4294967292, // skipmap
980 offsetof(decltype(_table_), field_entries),
981 2, // num_field_entries
982 0, // num_aux_entries
983 offsetof(decltype(_table_), field_names), // no aux_entries
985 nullptr, // post_loop_handler
986 ::_pbi::TcParser::GenericFallback, // fallback
987 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
988 ::_pbi::TcParser::GetTable<::operations_research::math_opt::GurobiParametersProto_Parameter>(), // to_prefetch
989 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
990 }, {{
991 // string value = 2;
992 {::_pbi::TcParser::FastUS1,
993 {18, 1, 0, PROTOBUF_FIELD_OFFSET(GurobiParametersProto_Parameter, _impl_.value_)}},
994 // string name = 1;
995 {::_pbi::TcParser::FastUS1,
996 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GurobiParametersProto_Parameter, _impl_.name_)}},
997 }}, {{
998 65535, 65535
999 }}, {{
1000 // string name = 1;
1001 {PROTOBUF_FIELD_OFFSET(GurobiParametersProto_Parameter, _impl_.name_), _Internal::kHasBitsOffset + 0, 0,
1002 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1003 // string value = 2;
1004 {PROTOBUF_FIELD_OFFSET(GurobiParametersProto_Parameter, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
1005 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1006 }},
1007 // no aux_entries
1008 {{
1009 "\74\4\5\0\0\0\0\0"
1010 "operations_research.math_opt.GurobiParametersProto.Parameter"
1011 "name"
1012 "value"
1013 }},
1014};
1015PROTOBUF_NOINLINE void GurobiParametersProto_Parameter::Clear() {
1016// @@protoc_insertion_point(message_clear_start:operations_research.math_opt.GurobiParametersProto.Parameter)
1017 ::google::protobuf::internal::TSanWrite(&_impl_);
1018 ::uint32_t cached_has_bits = 0;
1019 // Prevent compiler warnings about cached_has_bits being unused
1020 (void) cached_has_bits;
1021
1022 cached_has_bits = _impl_._has_bits_[0];
1023 if ((cached_has_bits & 0x00000003u) != 0) {
1024 if ((cached_has_bits & 0x00000001u) != 0) {
1025 _impl_.name_.ClearNonDefaultToEmpty();
1026 }
1027 if ((cached_has_bits & 0x00000002u) != 0) {
1028 _impl_.value_.ClearNonDefaultToEmpty();
1029 }
1030 }
1031 _impl_._has_bits_.Clear();
1032 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1033}
1034
1035#if defined(PROTOBUF_CUSTOM_VTABLE)
1036::uint8_t* PROTOBUF_NONNULL GurobiParametersProto_Parameter::_InternalSerialize(
1037 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1038 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1039 const GurobiParametersProto_Parameter& this_ = static_cast<const GurobiParametersProto_Parameter&>(base);
1040#else // PROTOBUF_CUSTOM_VTABLE
1041::uint8_t* PROTOBUF_NONNULL GurobiParametersProto_Parameter::_InternalSerialize(
1042 ::uint8_t* PROTOBUF_NONNULL target,
1043 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
1045#endif // PROTOBUF_CUSTOM_VTABLE
1046 // @@protoc_insertion_point(serialize_to_array_start:operations_research.math_opt.GurobiParametersProto.Parameter)
1047 ::uint32_t cached_has_bits = 0;
1048 (void)cached_has_bits;
1049
1050 // string name = 1;
1051 if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) {
1052 if (!this_._internal_name().empty()) {
1053 const ::std::string& _s = this_._internal_name();
1054 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1055 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.math_opt.GurobiParametersProto.Parameter.name");
1056 target = stream->WriteStringMaybeAliased(1, _s, target);
1057 }
1058 }
1059
1060 // string value = 2;
1061 if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) {
1062 if (!this_._internal_value().empty()) {
1063 const ::std::string& _s = this_._internal_value();
1064 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1065 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.math_opt.GurobiParametersProto.Parameter.value");
1066 target = stream->WriteStringMaybeAliased(2, _s, target);
1067 }
1068 }
1069
1070 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1071 target =
1072 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1073 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1074 }
1075 // @@protoc_insertion_point(serialize_to_array_end:operations_research.math_opt.GurobiParametersProto.Parameter)
1076 return target;
1077}
1078
1079#if defined(PROTOBUF_CUSTOM_VTABLE)
1081 const GurobiParametersProto_Parameter& this_ = static_cast<const GurobiParametersProto_Parameter&>(base);
1082#else // PROTOBUF_CUSTOM_VTABLE
1084 const GurobiParametersProto_Parameter& this_ = *this;
1085#endif // PROTOBUF_CUSTOM_VTABLE
1086 // @@protoc_insertion_point(message_byte_size_start:operations_research.math_opt.GurobiParametersProto.Parameter)
1087 ::size_t total_size = 0;
1088
1089 ::uint32_t cached_has_bits = 0;
1090 // Prevent compiler warnings about cached_has_bits being unused
1091 (void)cached_has_bits;
1092
1093 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1094 cached_has_bits = this_._impl_._has_bits_[0];
1095 if ((cached_has_bits & 0x00000003u) != 0) {
1096 // string name = 1;
1097 if ((cached_has_bits & 0x00000001u) != 0) {
1098 if (!this_._internal_name().empty()) {
1099 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
1100 this_._internal_name());
1101 }
1102 }
1103 // string value = 2;
1104 if ((cached_has_bits & 0x00000002u) != 0) {
1105 if (!this_._internal_value().empty()) {
1106 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
1107 this_._internal_value());
1108 }
1109 }
1110 }
1111 return this_.MaybeComputeUnknownFieldsSize(total_size,
1112 &this_._impl_._cached_size_);
1113}
1114
1115void GurobiParametersProto_Parameter::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1116 auto* const _this = static_cast<GurobiParametersProto_Parameter*>(&to_msg);
1117 auto& from = static_cast<const GurobiParametersProto_Parameter&>(from_msg);
1118 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.math_opt.GurobiParametersProto.Parameter)
1119 ABSL_DCHECK_NE(&from, _this);
1120 ::uint32_t cached_has_bits = 0;
1121 (void) cached_has_bits;
1122
1123 cached_has_bits = from._impl_._has_bits_[0];
1124 if ((cached_has_bits & 0x00000003u) != 0) {
1125 if ((cached_has_bits & 0x00000001u) != 0) {
1126 if (!from._internal_name().empty()) {
1127 _this->_internal_set_name(from._internal_name());
1128 } else {
1129 if (_this->_impl_.name_.IsDefault()) {
1130 _this->_internal_set_name("");
1131 }
1132 }
1133 }
1134 if ((cached_has_bits & 0x00000002u) != 0) {
1135 if (!from._internal_value().empty()) {
1136 _this->_internal_set_value(from._internal_value());
1137 } else {
1138 if (_this->_impl_.value_.IsDefault()) {
1139 _this->_internal_set_value("");
1140 }
1141 }
1142 }
1143 }
1144 _this->_impl_._has_bits_[0] |= cached_has_bits;
1145 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1146}
1147
1149// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.math_opt.GurobiParametersProto.Parameter)
1150 if (&from == this) return;
1152 MergeFrom(from);
1153}
1154
1155
1156void GurobiParametersProto_Parameter::InternalSwap(GurobiParametersProto_Parameter* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1157 using ::std::swap;
1158 auto* arena = GetArena();
1159 ABSL_DCHECK_EQ(arena, other->GetArena());
1160 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1161 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1162 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena);
1163 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.value_, &other->_impl_.value_, arena);
1164}
1165
1166::google::protobuf::Metadata GurobiParametersProto_Parameter::GetMetadata() const {
1167 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
1168}
1169// ===================================================================
1170
1172 public:
1173};
1174
1175GurobiParametersProto::GurobiParametersProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1176#if defined(PROTOBUF_CUSTOM_VTABLE)
1177 : ::google::protobuf::Message(arena, GurobiParametersProto_class_data_.base()) {
1178#else // PROTOBUF_CUSTOM_VTABLE
1179 : ::google::protobuf::Message(arena) {
1180#endif // PROTOBUF_CUSTOM_VTABLE
1181 SharedCtor(arena);
1182 // @@protoc_insertion_point(arena_constructor:operations_research.math_opt.GurobiParametersProto)
1183}
1184PROTOBUF_NDEBUG_INLINE GurobiParametersProto::Impl_::Impl_(
1185 ::google::protobuf::internal::InternalVisibility visibility,
1186 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
1187 const ::operations_research::math_opt::GurobiParametersProto& from_msg)
1188 : parameters_{visibility, arena, from.parameters_},
1189 _cached_size_{0} {}
1190
1192 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1193 const GurobiParametersProto& from)
1194#if defined(PROTOBUF_CUSTOM_VTABLE)
1195 : ::google::protobuf::Message(arena, GurobiParametersProto_class_data_.base()) {
1196#else // PROTOBUF_CUSTOM_VTABLE
1197 : ::google::protobuf::Message(arena) {
1198#endif // PROTOBUF_CUSTOM_VTABLE
1199 GurobiParametersProto* const _this = this;
1200 (void)_this;
1201 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1202 from._internal_metadata_);
1203 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1204
1205 // @@protoc_insertion_point(copy_constructor:operations_research.math_opt.GurobiParametersProto)
1206}
1207PROTOBUF_NDEBUG_INLINE GurobiParametersProto::Impl_::Impl_(
1208 ::google::protobuf::internal::InternalVisibility visibility,
1209 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1210 : parameters_{visibility, arena},
1211 _cached_size_{0} {}
1212
1213inline void GurobiParametersProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1214 new (&_impl_) Impl_(internal_visibility(), arena);
1215}
1217 // @@protoc_insertion_point(destructor:operations_research.math_opt.GurobiParametersProto)
1218 SharedDtor(*this);
1219}
1220inline void GurobiParametersProto::SharedDtor(MessageLite& self) {
1221 GurobiParametersProto& this_ = static_cast<GurobiParametersProto&>(self);
1222 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1223 ABSL_DCHECK(this_.GetArena() == nullptr);
1224 this_._impl_.~Impl_();
1225}
1226
1227inline void* PROTOBUF_NONNULL GurobiParametersProto::PlacementNew_(
1228 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
1229 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1230 return ::new (mem) GurobiParametersProto(arena);
1233 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
1234 PROTOBUF_FIELD_OFFSET(GurobiParametersProto, _impl_.parameters_) +
1235 decltype(GurobiParametersProto::_impl_.parameters_)::
1236 InternalGetArenaOffset(
1237 ::google::protobuf::Message::internal_visibility()),
1238 });
1239 if (arena_bits.has_value()) {
1240 return ::google::protobuf::internal::MessageCreator::ZeroInit(
1241 sizeof(GurobiParametersProto), alignof(GurobiParametersProto), *arena_bits);
1242 } else {
1243 return ::google::protobuf::internal::MessageCreator(&GurobiParametersProto::PlacementNew_,
1244 sizeof(GurobiParametersProto),
1245 alignof(GurobiParametersProto));
1246 }
1247}
1249 return ::google::protobuf::internal::ClassDataFull{
1250 ::google::protobuf::internal::ClassData{
1252 &_table_.header,
1253 nullptr, // OnDemandRegisterArenaDtor
1254 nullptr, // IsInitialized
1255 &GurobiParametersProto::MergeImpl,
1256 ::google::protobuf::Message::GetNewImpl<GurobiParametersProto>(),
1257#if defined(PROTOBUF_CUSTOM_VTABLE)
1258 &GurobiParametersProto::SharedDtor,
1259 ::google::protobuf::Message::GetClearImpl<GurobiParametersProto>(), &GurobiParametersProto::ByteSizeLong,
1261#endif // PROTOBUF_CUSTOM_VTABLE
1262 PROTOBUF_FIELD_OFFSET(GurobiParametersProto, _impl_._cached_size_),
1263 false,
1264 },
1265 &GurobiParametersProto::kDescriptorMethods,
1267 nullptr, // tracker
1268 };
1269}
1270
1271PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1272 ::google::protobuf::internal::ClassDataFull GurobiParametersProto_class_data_ =
1274
1275PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1277 ::google::protobuf::internal::PrefetchToLocalCache(&GurobiParametersProto_class_data_);
1278 ::google::protobuf::internal::PrefetchToLocalCache(GurobiParametersProto_class_data_.tc_table);
1281PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1282const ::_pbi::TcParseTable<0, 1, 1, 0, 2>
1283GurobiParametersProto::_table_ = {
1284 {
1285 0, // no _has_bits_
1286 0, // no _extensions_
1287 1, 0, // max_field_number, fast_idx_mask
1288 offsetof(decltype(_table_), field_lookup_table),
1289 4294967294, // skipmap
1290 offsetof(decltype(_table_), field_entries),
1291 1, // num_field_entries
1292 1, // num_aux_entries
1293 offsetof(decltype(_table_), aux_entries),
1295 nullptr, // post_loop_handler
1296 ::_pbi::TcParser::GenericFallback, // fallback
1297 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1298 ::_pbi::TcParser::GetTable<::operations_research::math_opt::GurobiParametersProto>(), // to_prefetch
1299 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
1300 }, {{
1301 // repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
1302 {::_pbi::TcParser::FastMtR1,
1303 {10, 63, 0, PROTOBUF_FIELD_OFFSET(GurobiParametersProto, _impl_.parameters_)}},
1304 }}, {{
1305 65535, 65535
1306 }}, {{
1307 // repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
1308 {PROTOBUF_FIELD_OFFSET(GurobiParametersProto, _impl_.parameters_), 0, 0,
1309 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
1310 }},
1311 {{
1312 {::_pbi::TcParser::GetTable<::operations_research::math_opt::GurobiParametersProto_Parameter>()},
1313 }},
1314 {{
1315 }},
1316};
1317PROTOBUF_NOINLINE void GurobiParametersProto::Clear() {
1318// @@protoc_insertion_point(message_clear_start:operations_research.math_opt.GurobiParametersProto)
1319 ::google::protobuf::internal::TSanWrite(&_impl_);
1320 ::uint32_t cached_has_bits = 0;
1321 // Prevent compiler warnings about cached_has_bits being unused
1322 (void) cached_has_bits;
1323
1324 _impl_.parameters_.Clear();
1325 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1326}
1327
1328#if defined(PROTOBUF_CUSTOM_VTABLE)
1329::uint8_t* PROTOBUF_NONNULL GurobiParametersProto::_InternalSerialize(
1330 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1331 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1332 const GurobiParametersProto& this_ = static_cast<const GurobiParametersProto&>(base);
1333#else // PROTOBUF_CUSTOM_VTABLE
1334::uint8_t* PROTOBUF_NONNULL GurobiParametersProto::_InternalSerialize(
1335 ::uint8_t* PROTOBUF_NONNULL target,
1336 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
1337 const GurobiParametersProto& this_ = *this;
1338#endif // PROTOBUF_CUSTOM_VTABLE
1339 // @@protoc_insertion_point(serialize_to_array_start:operations_research.math_opt.GurobiParametersProto)
1340 ::uint32_t cached_has_bits = 0;
1341 (void)cached_has_bits;
1342
1343 // repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
1344 for (unsigned i = 0, n = static_cast<unsigned>(
1345 this_._internal_parameters_size());
1346 i < n; i++) {
1347 const auto& repfield = this_._internal_parameters().Get(i);
1348 target =
1349 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1350 1, repfield, repfield.GetCachedSize(),
1351 target, stream);
1352 }
1353
1354 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1355 target =
1356 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1357 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1358 }
1359 // @@protoc_insertion_point(serialize_to_array_end:operations_research.math_opt.GurobiParametersProto)
1360 return target;
1361}
1362
1363#if defined(PROTOBUF_CUSTOM_VTABLE)
1365 const GurobiParametersProto& this_ = static_cast<const GurobiParametersProto&>(base);
1366#else // PROTOBUF_CUSTOM_VTABLE
1367::size_t GurobiParametersProto::ByteSizeLong() const {
1368 const GurobiParametersProto& this_ = *this;
1369#endif // PROTOBUF_CUSTOM_VTABLE
1370 // @@protoc_insertion_point(message_byte_size_start:operations_research.math_opt.GurobiParametersProto)
1371 ::size_t total_size = 0;
1372
1373 ::uint32_t cached_has_bits = 0;
1374 // Prevent compiler warnings about cached_has_bits being unused
1375 (void)cached_has_bits;
1376
1377 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1378 {
1379 // repeated .operations_research.math_opt.GurobiParametersProto.Parameter parameters = 1;
1380 {
1381 total_size += 1UL * this_._internal_parameters_size();
1382 for (const auto& msg : this_._internal_parameters()) {
1383 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
1384 }
1385 }
1386 }
1387 return this_.MaybeComputeUnknownFieldsSize(total_size,
1388 &this_._impl_._cached_size_);
1389}
1390
1391void GurobiParametersProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1392 auto* const _this = static_cast<GurobiParametersProto*>(&to_msg);
1393 auto& from = static_cast<const GurobiParametersProto&>(from_msg);
1394 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.math_opt.GurobiParametersProto)
1395 ABSL_DCHECK_NE(&from, _this);
1396 ::uint32_t cached_has_bits = 0;
1397 (void) cached_has_bits;
1398
1399 _this->_internal_mutable_parameters()->MergeFrom(
1400 from._internal_parameters());
1401 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1402}
1403
1405// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.math_opt.GurobiParametersProto)
1406 if (&from == this) return;
1407 Clear();
1409}
1410
1411
1412void GurobiParametersProto::InternalSwap(GurobiParametersProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1413 using ::std::swap;
1414 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1415 _impl_.parameters_.InternalSwap(&other->_impl_.parameters_);
1416}
1417
1418::google::protobuf::Metadata GurobiParametersProto::GetMetadata() const {
1419 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
1420}
1421// @@protoc_insertion_point(namespace_scope)
1422} // namespace math_opt
1423} // namespace operations_research
1424namespace google {
1425namespace protobuf {
1426} // namespace protobuf
1427} // namespace google
1428// @@protoc_insertion_point(global_scope)
1429PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
1430 _static_init2_ [[maybe_unused]] =
1432 ::std::false_type{});
1433#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
@protoc_insertion_point(global_scope)
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
decltype(::std::declval< GurobiInitializerProto >()._impl_._has_bits_) HasBits
Definition gurobi.pb.cc:609
decltype(::std::declval< GurobiInitializerProto_ISVKey >()._impl_._has_bits_) HasBits
Definition gurobi.pb.cc:230
friend void swap(GurobiInitializerProto_ISVKey &a, GurobiInitializerProto_ISVKey &b)
Definition gurobi.pb.h:360
void CopyFrom(const GurobiInitializerProto_ISVKey &from)
Definition gurobi.pb.cc:581
void MergeFrom(const GurobiInitializerProto_ISVKey &from)
Definition gurobi.pb.h:383
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
Definition gurobi.pb.cc:298
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:337
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gurobi.pb.cc:427
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
Definition gurobi.pb.cc:335
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gurobi.pb.cc:397
void MergeFrom(const GurobiInitializerProto &from)
Definition gurobi.pb.h:825
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
Definition gurobi.pb.cc:672
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gurobi.pb.cc:772
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
Definition gurobi.pb.cc:709
::google::protobuf::Metadata GetMetadata() const
Definition gurobi.pb.cc:861
void CopyFrom(const GurobiInitializerProto &from)
Definition gurobi.pb.cc:846
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gurobi.pb.cc:750
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:779
void MergeFrom(const GurobiParametersProto_Parameter &from)
Definition gurobi.pb.h:169
void CopyFrom(const GurobiParametersProto_Parameter &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:123
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend void swap(GurobiParametersProto_Parameter &a, GurobiParametersProto_Parameter &b)
Definition gurobi.pb.h:146
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
Definition gurobi.pb.cc:932
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
Definition gurobi.pb.cc:969
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
friend class ::google::protobuf::MessageLite
Definition gurobi.pb.h:719
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gurobi.pb.h:580
void MergeFrom(const GurobiParametersProto &from)
Definition gurobi.pb.h:626
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void CopyFrom(const GurobiParametersProto &from)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::google::protobuf::Metadata GetMetadata() const
const ::uint32_t TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static constexprconst ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_enum_descriptors_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto
Definition gurobi.pb.cc:146
::absl::once_flag descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto_once
Definition gurobi.pb.cc:206
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto
Definition gurobi.pb.cc:207
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fmath_5fopt_2fsolvers_2fgurobi_2eproto
Definition gurobi.pb.cc:148
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.
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas