Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
gscip.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/gscip/gscip.proto
4// Protobuf C++ Version: 6.33.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 {
28
29inline constexpr GScipSolvingStats::Impl_::Impl_(
30 ::_pbi::ConstantInitialized) noexcept
31 : _cached_size_{0},
32 best_objective_{0},
33 best_bound_{0},
34 primal_simplex_iterations_{::int64_t{0}},
35 dual_simplex_iterations_{::int64_t{0}},
36 total_lp_iterations_{::int64_t{0}},
37 node_count_{::int64_t{0}},
38 first_lp_relaxation_bound_{0},
39 root_node_bound_{0},
40 deterministic_time_{0},
41 barrier_iterations_{::int64_t{0}} {}
42
43template <typename>
44PROTOBUF_CONSTEXPR GScipSolvingStats::GScipSolvingStats(::_pbi::ConstantInitialized)
45#if defined(PROTOBUF_CUSTOM_VTABLE)
46 : ::google::protobuf::Message(GScipSolvingStats_class_data_.base()),
47#else // PROTOBUF_CUSTOM_VTABLE
48 : ::google::protobuf::Message(),
49#endif // PROTOBUF_CUSTOM_VTABLE
50 _impl_(::_pbi::ConstantInitialized()) {
51}
59
60PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
62template <typename>
64#if defined(PROTOBUF_CUSTOM_VTABLE)
65 : GScipParameters_StringParamsEntry_DoNotUse::MapEntry(GScipParameters_StringParamsEntry_DoNotUse_class_data_.base()){}
66#else // PROTOBUF_CUSTOM_VTABLE
67 : GScipParameters_StringParamsEntry_DoNotUse::MapEntry() {
68}
69#endif // PROTOBUF_CUSTOM_VTABLE
77
78PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
80template <typename>
82#if defined(PROTOBUF_CUSTOM_VTABLE)
83 : GScipParameters_RealParamsEntry_DoNotUse::MapEntry(GScipParameters_RealParamsEntry_DoNotUse_class_data_.base()){}
84#else // PROTOBUF_CUSTOM_VTABLE
85 : GScipParameters_RealParamsEntry_DoNotUse::MapEntry() {
86}
87#endif // PROTOBUF_CUSTOM_VTABLE
95
96PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
98template <typename>
100#if defined(PROTOBUF_CUSTOM_VTABLE)
101 : GScipParameters_LongParamsEntry_DoNotUse::MapEntry(GScipParameters_LongParamsEntry_DoNotUse_class_data_.base()){}
102#else // PROTOBUF_CUSTOM_VTABLE
103 : GScipParameters_LongParamsEntry_DoNotUse::MapEntry() {
104}
105#endif // PROTOBUF_CUSTOM_VTABLE
113
114PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
116template <typename>
118#if defined(PROTOBUF_CUSTOM_VTABLE)
119 : GScipParameters_IntParamsEntry_DoNotUse::MapEntry(GScipParameters_IntParamsEntry_DoNotUse_class_data_.base()){}
120#else // PROTOBUF_CUSTOM_VTABLE
121 : GScipParameters_IntParamsEntry_DoNotUse::MapEntry() {
122}
123#endif // PROTOBUF_CUSTOM_VTABLE
131
132PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
134template <typename>
136#if defined(PROTOBUF_CUSTOM_VTABLE)
137 : GScipParameters_CharParamsEntry_DoNotUse::MapEntry(GScipParameters_CharParamsEntry_DoNotUse_class_data_.base()){}
138#else // PROTOBUF_CUSTOM_VTABLE
139 : GScipParameters_CharParamsEntry_DoNotUse::MapEntry() {
140}
141#endif // PROTOBUF_CUSTOM_VTABLE
149
150PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
152template <typename>
154#if defined(PROTOBUF_CUSTOM_VTABLE)
155 : GScipParameters_BoolParamsEntry_DoNotUse::MapEntry(GScipParameters_BoolParamsEntry_DoNotUse_class_data_.base()){}
156#else // PROTOBUF_CUSTOM_VTABLE
157 : GScipParameters_BoolParamsEntry_DoNotUse::MapEntry() {
158}
159#endif // PROTOBUF_CUSTOM_VTABLE
167
168PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
170
171inline constexpr GScipParameters::Impl_::Impl_(
172 ::_pbi::ConstantInitialized) noexcept
173 : _cached_size_{0},
174 search_logs_filename_(
175 &::google::protobuf::internal::fixed_address_empty_string,
176 ::_pbi::ConstantInitialized()),
177 detailed_solving_stats_filename_(
178 &::google::protobuf::internal::fixed_address_empty_string,
179 ::_pbi::ConstantInitialized()),
180 scip_model_filename_(
181 &::google::protobuf::internal::fixed_address_empty_string,
182 ::_pbi::ConstantInitialized()),
183 emphasis_{static_cast< ::operations_research::GScipParameters_Emphasis >(0)},
184 heuristics_{static_cast< ::operations_research::GScipParameters_MetaParamValue >(0)},
185 presolve_{static_cast< ::operations_research::GScipParameters_MetaParamValue >(0)},
186 separating_{static_cast< ::operations_research::GScipParameters_MetaParamValue >(0)},
187 silence_output_{false},
188 print_detailed_solving_stats_{false},
189 print_scip_model_{false},
190 num_solutions_{0},
191 objective_limit_{0},
192 bool_params_{},
193 int_params_{},
194 long_params_{},
195 real_params_{},
196 char_params_{},
197 string_params_{} {}
198
199template <typename>
200PROTOBUF_CONSTEXPR GScipParameters::GScipParameters(::_pbi::ConstantInitialized)
201#if defined(PROTOBUF_CUSTOM_VTABLE)
202 : ::google::protobuf::Message(GScipParameters_class_data_.base()),
203#else // PROTOBUF_CUSTOM_VTABLE
204 : ::google::protobuf::Message(),
205#endif // PROTOBUF_CUSTOM_VTABLE
206 _impl_(::_pbi::ConstantInitialized()) {
207}
215
216PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
218
219inline constexpr GScipOutput::Impl_::Impl_(
220 ::_pbi::ConstantInitialized) noexcept
221 : _cached_size_{0},
222 status_detail_(
223 &::google::protobuf::internal::fixed_address_empty_string,
224 ::_pbi::ConstantInitialized()),
225 stats_{nullptr},
226 status_{static_cast< ::operations_research::GScipOutput_Status >(0)} {}
227
228template <typename>
229PROTOBUF_CONSTEXPR GScipOutput::GScipOutput(::_pbi::ConstantInitialized)
230#if defined(PROTOBUF_CUSTOM_VTABLE)
231 : ::google::protobuf::Message(GScipOutput_class_data_.base()),
232#else // PROTOBUF_CUSTOM_VTABLE
233 : ::google::protobuf::Message(),
234#endif // PROTOBUF_CUSTOM_VTABLE
235 _impl_(::_pbi::ConstantInitialized()) {
236}
238 PROTOBUF_CONSTEXPR GScipOutputDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
240 union {
242 };
243};
244
245PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
247} // namespace operations_research
248static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL
250static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE
252const ::uint32_t
254 protodesc_cold) = {
255 0x081, // bitmap
256 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_BoolParamsEntry_DoNotUse, _impl_._has_bits_),
257 5, // hasbit index offset
258 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_BoolParamsEntry_DoNotUse, _impl_.key_),
259 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_BoolParamsEntry_DoNotUse, _impl_.value_),
260 0,
261 1,
262 0x081, // bitmap
263 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_IntParamsEntry_DoNotUse, _impl_._has_bits_),
264 5, // hasbit index offset
265 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_IntParamsEntry_DoNotUse, _impl_.key_),
266 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_IntParamsEntry_DoNotUse, _impl_.value_),
267 0,
268 1,
269 0x081, // bitmap
270 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_LongParamsEntry_DoNotUse, _impl_._has_bits_),
271 5, // hasbit index offset
272 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_LongParamsEntry_DoNotUse, _impl_.key_),
273 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_LongParamsEntry_DoNotUse, _impl_.value_),
274 0,
275 1,
276 0x081, // bitmap
277 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_RealParamsEntry_DoNotUse, _impl_._has_bits_),
278 5, // hasbit index offset
279 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_RealParamsEntry_DoNotUse, _impl_.key_),
280 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_RealParamsEntry_DoNotUse, _impl_.value_),
281 0,
282 1,
283 0x081, // bitmap
284 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_CharParamsEntry_DoNotUse, _impl_._has_bits_),
285 5, // hasbit index offset
286 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_CharParamsEntry_DoNotUse, _impl_.key_),
287 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_CharParamsEntry_DoNotUse, _impl_.value_),
288 0,
289 1,
290 0x081, // bitmap
291 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_StringParamsEntry_DoNotUse, _impl_._has_bits_),
292 5, // hasbit index offset
294 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_StringParamsEntry_DoNotUse, _impl_.value_),
295 0,
296 1,
297 0x081, // bitmap
298 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_._has_bits_),
299 21, // hasbit index offset
300 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.emphasis_),
301 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.heuristics_),
302 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.presolve_),
303 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.separating_),
304 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.bool_params_),
305 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.int_params_),
306 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.long_params_),
307 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.real_params_),
308 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.char_params_),
309 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.string_params_),
310 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.silence_output_),
311 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.print_detailed_solving_stats_),
312 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.print_scip_model_),
313 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.search_logs_filename_),
314 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.detailed_solving_stats_filename_),
315 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.scip_model_filename_),
316 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.num_solutions_),
317 PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _impl_.objective_limit_),
318 3,
319 4,
320 5,
321 6,
322 12,
323 13,
324 14,
325 15,
326 16,
327 17,
328 7,
329 8,
330 9,
331 0,
332 1,
333 2,
334 10,
335 11,
336 0x081, // bitmap
337 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_._has_bits_),
338 13, // hasbit index offset
339 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.best_objective_),
340 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.best_bound_),
341 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.primal_simplex_iterations_),
342 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.dual_simplex_iterations_),
343 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.barrier_iterations_),
344 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.total_lp_iterations_),
345 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.node_count_),
346 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.first_lp_relaxation_bound_),
347 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.root_node_bound_),
348 PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _impl_.deterministic_time_),
349 0,
350 1,
351 2,
352 3,
353 9,
354 4,
355 5,
356 6,
357 7,
358 8,
359 0x081, // bitmap
360 PROTOBUF_FIELD_OFFSET(::operations_research::GScipOutput, _impl_._has_bits_),
361 6, // hasbit index offset
362 PROTOBUF_FIELD_OFFSET(::operations_research::GScipOutput, _impl_.status_),
363 PROTOBUF_FIELD_OFFSET(::operations_research::GScipOutput, _impl_.status_detail_),
364 PROTOBUF_FIELD_OFFSET(::operations_research::GScipOutput, _impl_.stats_),
365 2,
366 0,
367 1,
368};
369
370static const ::_pbi::MigrationSchema
371 schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
381};
393const char descriptor_table_protodef_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE(
394 protodesc_cold) = {
395 "\n*ortools/math_opt/solvers/gscip/gscip.p"
396 "roto\022\023operations_research\"\222\r\n\017GScipParam"
397 "eters\022\?\n\010emphasis\030\001 \001(\0162-.operations_res"
398 "earch.GScipParameters.Emphasis\022L\n\nheuris"
399 "tics\030\002 \001(\01623.operations_research.GScipPa"
400 "rameters.MetaParamValueH\000\210\001\001\022J\n\010presolve"
401 "\030\003 \001(\01623.operations_research.GScipParame"
402 "ters.MetaParamValueH\001\210\001\001\022L\n\nseparating\030\004"
403 " \001(\01623.operations_research.GScipParamete"
404 "rs.MetaParamValueH\002\210\001\001\022I\n\013bool_params\030\005 "
405 "\003(\01324.operations_research.GScipParameter"
406 "s.BoolParamsEntry\022G\n\nint_params\030\006 \003(\01323."
407 "operations_research.GScipParameters.IntP"
408 "aramsEntry\022I\n\013long_params\030\007 \003(\01324.operat"
409 "ions_research.GScipParameters.LongParams"
410 "Entry\022I\n\013real_params\030\010 \003(\01324.operations_"
411 "research.GScipParameters.RealParamsEntry"
412 "\022I\n\013char_params\030\t \003(\01324.operations_resea"
413 "rch.GScipParameters.CharParamsEntry\022M\n\rs"
414 "tring_params\030\n \003(\01326.operations_research"
415 ".GScipParameters.StringParamsEntry\022\033\n\016si"
416 "lence_output\030\013 \001(\010H\003\210\001\001\022$\n\034print_detaile"
417 "d_solving_stats\030\014 \001(\010\022\030\n\020print_scip_mode"
418 "l\030\r \001(\010\022\034\n\024search_logs_filename\030\016 \001(\t\022\'\n"
419 "\037detailed_solving_stats_filename\030\017 \001(\t\022\033"
420 "\n\023scip_model_filename\030\020 \001(\t\022\032\n\rnum_solut"
421 "ions\030\021 \001(\005H\004\210\001\001\022\034\n\017objective_limit\030\022 \001(\001"
422 "H\005\210\001\001\0321\n\017BoolParamsEntry\022\013\n\003key\030\001 \001(\t\022\r\n"
423 "\005value\030\002 \001(\010:\0028\001\0320\n\016IntParamsEntry\022\013\n\003ke"
424 "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\005:\0028\001\0321\n\017LongParams"
425 "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\003:\0028\001\0321\n"
426 "\017RealParamsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
427 " \001(\001:\0028\001\0321\n\017CharParamsEntry\022\013\n\003key\030\001 \001(\t"
428 "\022\r\n\005value\030\002 \001(\t:\0028\001\0323\n\021StringParamsEntry"
429 "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\254\001\n\010Emp"
430 "hasis\022\024\n\020DEFAULT_EMPHASIS\020\000\022\013\n\007COUNTER\020\001"
431 "\022\r\n\tCP_SOLVER\020\002\022\014\n\010EASY_CIP\020\003\022\017\n\013FEASIBI"
432 "LITY\020\004\022\013\n\007HARD_LP\020\005\022\016\n\nOPTIMALITY\020\006\022\016\n\nP"
433 "HASE_FEAS\020\007\022\021\n\rPHASE_IMPROVE\020\010\022\017\n\013PHASE_"
434 "PROOF\020\t\"Q\n\016MetaParamValue\022\034\n\030DEFAULT_MET"
435 "A_PARAM_VALUE\020\000\022\016\n\nAGGRESSIVE\020\001\022\010\n\004FAST\020"
436 "\002\022\007\n\003OFF\020\003B\r\n\013_heuristicsB\013\n\t_presolveB\r"
437 "\n\013_separatingB\021\n\017_silence_outputB\020\n\016_num"
438 "_solutionsB\022\n\020_objective_limit\"\250\002\n\021GScip"
439 "SolvingStats\022\026\n\016best_objective\030\001 \001(\001\022\022\n\n"
440 "best_bound\030\002 \001(\001\022!\n\031primal_simplex_itera"
441 "tions\030\003 \001(\003\022\037\n\027dual_simplex_iterations\030\004"
442 " \001(\003\022\032\n\022barrier_iterations\030\n \001(\003\022\033\n\023tota"
443 "l_lp_iterations\030\005 \001(\003\022\022\n\nnode_count\030\006 \001("
444 "\003\022!\n\031first_lp_relaxation_bound\030\007 \001(\001\022\027\n\017"
445 "root_node_bound\030\010 \001(\001\022\032\n\022deterministic_t"
446 "ime\030\t \001(\001\"\313\003\n\013GScipOutput\0227\n\006status\030\001 \001("
447 "\0162\'.operations_research.GScipOutput.Stat"
448 "us\022\025\n\rstatus_detail\030\002 \001(\t\0225\n\005stats\030\003 \001(\013"
449 "2&.operations_research.GScipSolvingStats"
450 "\"\264\002\n\006Status\022\013\n\007UNKNOWN\020\000\022\022\n\016USER_INTERRU"
451 "PT\020\001\022\016\n\nNODE_LIMIT\020\002\022\024\n\020TOTAL_NODE_LIMIT"
452 "\020\003\022\024\n\020STALL_NODE_LIMIT\020\004\022\016\n\nTIME_LIMIT\020\005"
453 "\022\r\n\tMEM_LIMIT\020\006\022\r\n\tGAP_LIMIT\020\007\022\r\n\tSOL_LI"
454 "MIT\020\010\022\022\n\016BEST_SOL_LIMIT\020\t\022\021\n\rRESTART_LIM"
455 "IT\020\n\022\013\n\007OPTIMAL\020\013\022\016\n\nINFEASIBLE\020\014\022\r\n\tUNB"
456 "OUNDED\020\r\022\017\n\013INF_OR_UNBD\020\016\022\r\n\tTERMINATE\020\017"
457 "\022\035\n\031INVALID_SOLVER_PARAMETERS\020\020b\006proto3"
458};
460PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto = {
461 false,
462 false,
463 2519,
464 descriptor_table_protodef_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto,
465 "ortools/math_opt/solvers/gscip/gscip.proto",
467 nullptr,
468 0,
469 9,
470 schemas,
475};
476namespace operations_research {
477const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL GScipParameters_Emphasis_descriptor() {
478 ::google::protobuf::internal::AssignDescriptors(&descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto);
480}
481PROTOBUF_CONSTINIT const uint32_t GScipParameters_Emphasis_internal_data_[] = {
482 655360u, 0u, };
483const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL GScipParameters_MetaParamValue_descriptor() {
484 ::google::protobuf::internal::AssignDescriptors(&descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto);
486}
487PROTOBUF_CONSTINIT const uint32_t GScipParameters_MetaParamValue_internal_data_[] = {
488 262144u, 0u, };
489const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL GScipOutput_Status_descriptor() {
490 ::google::protobuf::internal::AssignDescriptors(&descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto);
492}
493PROTOBUF_CONSTINIT const uint32_t GScipOutput_Status_internal_data_[] = {
494 1114112u, 0u, };
495// ===================================================================
496
497#if defined(PROTOBUF_CUSTOM_VTABLE)
500GScipParameters_BoolParamsEntry_DoNotUse::GScipParameters_BoolParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
501 : SuperType(arena, GScipParameters_BoolParamsEntry_DoNotUse_class_data_.base()) {}
502#else // PROTOBUF_CUSTOM_VTABLE
503GScipParameters_BoolParamsEntry_DoNotUse::GScipParameters_BoolParamsEntry_DoNotUse() : SuperType() {}
504GScipParameters_BoolParamsEntry_DoNotUse::GScipParameters_BoolParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
505#endif // PROTOBUF_CUSTOM_VTABLE
506inline void* PROTOBUF_NONNULL GScipParameters_BoolParamsEntry_DoNotUse::PlacementNew_(
507 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
508 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
509 return ::new (mem) GScipParameters_BoolParamsEntry_DoNotUse(arena);
510}
511constexpr auto GScipParameters_BoolParamsEntry_DoNotUse::InternalNewImpl_() {
512 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GScipParameters_BoolParamsEntry_DoNotUse),
514}
516 return ::google::protobuf::internal::ClassDataFull{
517 ::google::protobuf::internal::ClassData{
519 &_table_.header,
520 nullptr, // OnDemandRegisterArenaDtor
521 nullptr, // IsInitialized
522 &GScipParameters_BoolParamsEntry_DoNotUse::MergeImpl,
523 ::google::protobuf::Message::GetNewImpl<GScipParameters_BoolParamsEntry_DoNotUse>(),
524#if defined(PROTOBUF_CUSTOM_VTABLE)
525 &GScipParameters_BoolParamsEntry_DoNotUse::SharedDtor,
526 static_cast<void (::google::protobuf::MessageLite::*)()>(&GScipParameters_BoolParamsEntry_DoNotUse::ClearImpl),
527 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
528 ,
529#endif // PROTOBUF_CUSTOM_VTABLE
530 PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_._cached_size_),
531 false,
532 },
533 &GScipParameters_BoolParamsEntry_DoNotUse::kDescriptorMethods,
535 nullptr, // tracker
536 };
537}
538
539PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
540 ::google::protobuf::internal::ClassDataFull GScipParameters_BoolParamsEntry_DoNotUse_class_data_ =
542
543PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
544GScipParameters_BoolParamsEntry_DoNotUse::GetClassData() const {
545 ::google::protobuf::internal::PrefetchToLocalCache(&GScipParameters_BoolParamsEntry_DoNotUse_class_data_);
546 ::google::protobuf::internal::PrefetchToLocalCache(GScipParameters_BoolParamsEntry_DoNotUse_class_data_.tc_table);
548}
549PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
550const ::_pbi::TcParseTable<1, 2, 0, 63, 2>
551GScipParameters_BoolParamsEntry_DoNotUse::_table_ = {
552 {
553 PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_._has_bits_),
554 0, // no _extensions_
555 2, 8, // max_field_number, fast_idx_mask
556 offsetof(decltype(_table_), field_lookup_table),
557 4294967292, // skipmap
558 offsetof(decltype(_table_), field_entries),
559 2, // num_field_entries
560 0, // num_aux_entries
561 offsetof(decltype(_table_), field_names), // no aux_entries
563 nullptr, // post_loop_handler
564 ::_pbi::TcParser::DiscardEverythingFallback, // fallback
565 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
566 ::_pbi::TcParser::GetTable<::operations_research::GScipParameters_BoolParamsEntry_DoNotUse>(), // to_prefetch
567 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
568 }, {{
569 // bool value = 2;
570 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.value_), 1>(),
571 {16, 1, 0,
572 PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.value_)}},
573 // string key = 1;
574 {::_pbi::TcParser::FastUS1,
575 {10, 0, 0,
576 PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.key_)}},
577 }}, {{
578 65535, 65535
579 }}, {{
580 // string key = 1;
581 {PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
582 // bool value = 2;
583 {PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)},
584 }},
585 // no aux_entries
586 {{
587 "\63\3\0\0\0\0\0\0"
588 "operations_research.GScipParameters.BoolParamsEntry"
589 "key"
590 }},
591};
592// ===================================================================
593
594#if defined(PROTOBUF_CUSTOM_VTABLE)
597GScipParameters_IntParamsEntry_DoNotUse::GScipParameters_IntParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
598 : SuperType(arena, GScipParameters_IntParamsEntry_DoNotUse_class_data_.base()) {}
599#else // PROTOBUF_CUSTOM_VTABLE
600GScipParameters_IntParamsEntry_DoNotUse::GScipParameters_IntParamsEntry_DoNotUse() : SuperType() {}
601GScipParameters_IntParamsEntry_DoNotUse::GScipParameters_IntParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
602#endif // PROTOBUF_CUSTOM_VTABLE
603inline void* PROTOBUF_NONNULL GScipParameters_IntParamsEntry_DoNotUse::PlacementNew_(
604 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
605 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
606 return ::new (mem) GScipParameters_IntParamsEntry_DoNotUse(arena);
607}
608constexpr auto GScipParameters_IntParamsEntry_DoNotUse::InternalNewImpl_() {
609 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GScipParameters_IntParamsEntry_DoNotUse),
611}
612constexpr auto GScipParameters_IntParamsEntry_DoNotUse::InternalGenerateClassData_() {
613 return ::google::protobuf::internal::ClassDataFull{
614 ::google::protobuf::internal::ClassData{
616 &_table_.header,
617 nullptr, // OnDemandRegisterArenaDtor
618 nullptr, // IsInitialized
619 &GScipParameters_IntParamsEntry_DoNotUse::MergeImpl,
620 ::google::protobuf::Message::GetNewImpl<GScipParameters_IntParamsEntry_DoNotUse>(),
621#if defined(PROTOBUF_CUSTOM_VTABLE)
622 &GScipParameters_IntParamsEntry_DoNotUse::SharedDtor,
623 static_cast<void (::google::protobuf::MessageLite::*)()>(&GScipParameters_IntParamsEntry_DoNotUse::ClearImpl),
624 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
625 ,
626#endif // PROTOBUF_CUSTOM_VTABLE
627 PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_._cached_size_),
628 false,
629 },
630 &GScipParameters_IntParamsEntry_DoNotUse::kDescriptorMethods,
632 nullptr, // tracker
633 };
634}
635
636PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
637 ::google::protobuf::internal::ClassDataFull GScipParameters_IntParamsEntry_DoNotUse_class_data_ =
638 GScipParameters_IntParamsEntry_DoNotUse::InternalGenerateClassData_();
640PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
641GScipParameters_IntParamsEntry_DoNotUse::GetClassData() const {
642 ::google::protobuf::internal::PrefetchToLocalCache(&GScipParameters_IntParamsEntry_DoNotUse_class_data_);
643 ::google::protobuf::internal::PrefetchToLocalCache(GScipParameters_IntParamsEntry_DoNotUse_class_data_.tc_table);
645}
646PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
647const ::_pbi::TcParseTable<1, 2, 0, 62, 2>
648GScipParameters_IntParamsEntry_DoNotUse::_table_ = {
649 {
650 PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_._has_bits_),
651 0, // no _extensions_
652 2, 8, // max_field_number, fast_idx_mask
653 offsetof(decltype(_table_), field_lookup_table),
654 4294967292, // skipmap
655 offsetof(decltype(_table_), field_entries),
656 2, // num_field_entries
657 0, // num_aux_entries
658 offsetof(decltype(_table_), field_names), // no aux_entries
659 GScipParameters_IntParamsEntry_DoNotUse_class_data_.base(),
660 nullptr, // post_loop_handler
661 ::_pbi::TcParser::DiscardEverythingFallback, // fallback
662 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
663 ::_pbi::TcParser::GetTable<::operations_research::GScipParameters_IntParamsEntry_DoNotUse>(), // to_prefetch
664 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
665 }, {{
666 // int32 value = 2;
667 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters_IntParamsEntry_DoNotUse, _impl_.value_), 1>(),
668 {16, 1, 0,
669 PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_.value_)}},
670 // string key = 1;
671 {::_pbi::TcParser::FastUS1,
672 {10, 0, 0,
673 PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_.key_)}},
674 }}, {{
675 65535, 65535
676 }}, {{
677 // string key = 1;
678 {PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
679 // int32 value = 2;
680 {PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
681 }},
682 // no aux_entries
683 {{
684 "\62\3\0\0\0\0\0\0"
685 "operations_research.GScipParameters.IntParamsEntry"
686 "key"
687 }},
688};
689// ===================================================================
690
691#if defined(PROTOBUF_CUSTOM_VTABLE)
692GScipParameters_LongParamsEntry_DoNotUse::GScipParameters_LongParamsEntry_DoNotUse()
694GScipParameters_LongParamsEntry_DoNotUse::GScipParameters_LongParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
695 : SuperType(arena, GScipParameters_LongParamsEntry_DoNotUse_class_data_.base()) {}
696#else // PROTOBUF_CUSTOM_VTABLE
697GScipParameters_LongParamsEntry_DoNotUse::GScipParameters_LongParamsEntry_DoNotUse() : SuperType() {}
698GScipParameters_LongParamsEntry_DoNotUse::GScipParameters_LongParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
699#endif // PROTOBUF_CUSTOM_VTABLE
700inline void* PROTOBUF_NONNULL GScipParameters_LongParamsEntry_DoNotUse::PlacementNew_(
701 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
702 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
703 return ::new (mem) GScipParameters_LongParamsEntry_DoNotUse(arena);
704}
705constexpr auto GScipParameters_LongParamsEntry_DoNotUse::InternalNewImpl_() {
706 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GScipParameters_LongParamsEntry_DoNotUse),
708}
709constexpr auto GScipParameters_LongParamsEntry_DoNotUse::InternalGenerateClassData_() {
710 return ::google::protobuf::internal::ClassDataFull{
711 ::google::protobuf::internal::ClassData{
713 &_table_.header,
714 nullptr, // OnDemandRegisterArenaDtor
715 nullptr, // IsInitialized
716 &GScipParameters_LongParamsEntry_DoNotUse::MergeImpl,
717 ::google::protobuf::Message::GetNewImpl<GScipParameters_LongParamsEntry_DoNotUse>(),
718#if defined(PROTOBUF_CUSTOM_VTABLE)
719 &GScipParameters_LongParamsEntry_DoNotUse::SharedDtor,
720 static_cast<void (::google::protobuf::MessageLite::*)()>(&GScipParameters_LongParamsEntry_DoNotUse::ClearImpl),
721 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
722 ,
723#endif // PROTOBUF_CUSTOM_VTABLE
724 PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_._cached_size_),
725 false,
726 },
727 &GScipParameters_LongParamsEntry_DoNotUse::kDescriptorMethods,
729 nullptr, // tracker
730 };
731}
732
733PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
734 ::google::protobuf::internal::ClassDataFull GScipParameters_LongParamsEntry_DoNotUse_class_data_ =
735 GScipParameters_LongParamsEntry_DoNotUse::InternalGenerateClassData_();
736
737PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
738GScipParameters_LongParamsEntry_DoNotUse::GetClassData() const {
739 ::google::protobuf::internal::PrefetchToLocalCache(&GScipParameters_LongParamsEntry_DoNotUse_class_data_);
740 ::google::protobuf::internal::PrefetchToLocalCache(GScipParameters_LongParamsEntry_DoNotUse_class_data_.tc_table);
742}
743PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
744const ::_pbi::TcParseTable<1, 2, 0, 63, 2>
745GScipParameters_LongParamsEntry_DoNotUse::_table_ = {
746 {
747 PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_._has_bits_),
748 0, // no _extensions_
749 2, 8, // max_field_number, fast_idx_mask
750 offsetof(decltype(_table_), field_lookup_table),
751 4294967292, // skipmap
752 offsetof(decltype(_table_), field_entries),
753 2, // num_field_entries
754 0, // num_aux_entries
755 offsetof(decltype(_table_), field_names), // no aux_entries
756 GScipParameters_LongParamsEntry_DoNotUse_class_data_.base(),
757 nullptr, // post_loop_handler
758 ::_pbi::TcParser::DiscardEverythingFallback, // fallback
759 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
760 ::_pbi::TcParser::GetTable<::operations_research::GScipParameters_LongParamsEntry_DoNotUse>(), // to_prefetch
761 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
762 }, {{
763 // int64 value = 2;
764 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipParameters_LongParamsEntry_DoNotUse, _impl_.value_), 1>(),
765 {16, 1, 0,
766 PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_.value_)}},
767 // string key = 1;
768 {::_pbi::TcParser::FastUS1,
769 {10, 0, 0,
770 PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_.key_)}},
771 }}, {{
772 65535, 65535
773 }}, {{
774 // string key = 1;
775 {PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
776 // int64 value = 2;
777 {PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
778 }},
779 // no aux_entries
780 {{
781 "\63\3\0\0\0\0\0\0"
782 "operations_research.GScipParameters.LongParamsEntry"
783 "key"
784 }},
785};
786// ===================================================================
787
788#if defined(PROTOBUF_CUSTOM_VTABLE)
789GScipParameters_RealParamsEntry_DoNotUse::GScipParameters_RealParamsEntry_DoNotUse()
791GScipParameters_RealParamsEntry_DoNotUse::GScipParameters_RealParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
792 : SuperType(arena, GScipParameters_RealParamsEntry_DoNotUse_class_data_.base()) {}
793#else // PROTOBUF_CUSTOM_VTABLE
794GScipParameters_RealParamsEntry_DoNotUse::GScipParameters_RealParamsEntry_DoNotUse() : SuperType() {}
795GScipParameters_RealParamsEntry_DoNotUse::GScipParameters_RealParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
796#endif // PROTOBUF_CUSTOM_VTABLE
797inline void* PROTOBUF_NONNULL GScipParameters_RealParamsEntry_DoNotUse::PlacementNew_(
798 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
799 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
800 return ::new (mem) GScipParameters_RealParamsEntry_DoNotUse(arena);
801}
802constexpr auto GScipParameters_RealParamsEntry_DoNotUse::InternalNewImpl_() {
803 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GScipParameters_RealParamsEntry_DoNotUse),
805}
806constexpr auto GScipParameters_RealParamsEntry_DoNotUse::InternalGenerateClassData_() {
807 return ::google::protobuf::internal::ClassDataFull{
808 ::google::protobuf::internal::ClassData{
809 &_GScipParameters_RealParamsEntry_DoNotUse_default_instance_._instance,
810 &_table_.header,
811 nullptr, // OnDemandRegisterArenaDtor
812 nullptr, // IsInitialized
813 &GScipParameters_RealParamsEntry_DoNotUse::MergeImpl,
814 ::google::protobuf::Message::GetNewImpl<GScipParameters_RealParamsEntry_DoNotUse>(),
815#if defined(PROTOBUF_CUSTOM_VTABLE)
816 &GScipParameters_RealParamsEntry_DoNotUse::SharedDtor,
817 static_cast<void (::google::protobuf::MessageLite::*)()>(&GScipParameters_RealParamsEntry_DoNotUse::ClearImpl),
818 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
819 ,
820#endif // PROTOBUF_CUSTOM_VTABLE
821 PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_._cached_size_),
822 false,
823 },
824 &GScipParameters_RealParamsEntry_DoNotUse::kDescriptorMethods,
826 nullptr, // tracker
827 };
828}
829
830PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
831 ::google::protobuf::internal::ClassDataFull GScipParameters_RealParamsEntry_DoNotUse_class_data_ =
832 GScipParameters_RealParamsEntry_DoNotUse::InternalGenerateClassData_();
833
834PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
835GScipParameters_RealParamsEntry_DoNotUse::GetClassData() const {
836 ::google::protobuf::internal::PrefetchToLocalCache(&GScipParameters_RealParamsEntry_DoNotUse_class_data_);
837 ::google::protobuf::internal::PrefetchToLocalCache(GScipParameters_RealParamsEntry_DoNotUse_class_data_.tc_table);
839}
840PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
841const ::_pbi::TcParseTable<1, 2, 0, 63, 2>
842GScipParameters_RealParamsEntry_DoNotUse::_table_ = {
843 {
844 PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_._has_bits_),
845 0, // no _extensions_
846 2, 8, // max_field_number, fast_idx_mask
847 offsetof(decltype(_table_), field_lookup_table),
848 4294967292, // skipmap
849 offsetof(decltype(_table_), field_entries),
850 2, // num_field_entries
851 0, // num_aux_entries
852 offsetof(decltype(_table_), field_names), // no aux_entries
853 GScipParameters_RealParamsEntry_DoNotUse_class_data_.base(),
854 nullptr, // post_loop_handler
855 ::_pbi::TcParser::DiscardEverythingFallback, // fallback
856 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
857 ::_pbi::TcParser::GetTable<::operations_research::GScipParameters_RealParamsEntry_DoNotUse>(), // to_prefetch
858 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
859 }, {{
860 // double value = 2;
861 {::_pbi::TcParser::FastF64S1,
862 {17, 1, 0,
863 PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_.value_)}},
864 // string key = 1;
865 {::_pbi::TcParser::FastUS1,
866 {10, 0, 0,
867 PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_.key_)}},
868 }}, {{
869 65535, 65535
870 }}, {{
871 // string key = 1;
872 {PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
873 // double value = 2;
874 {PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
875 }},
876 // no aux_entries
877 {{
878 "\63\3\0\0\0\0\0\0"
879 "operations_research.GScipParameters.RealParamsEntry"
880 "key"
881 }},
882};
883// ===================================================================
884
885#if defined(PROTOBUF_CUSTOM_VTABLE)
886GScipParameters_CharParamsEntry_DoNotUse::GScipParameters_CharParamsEntry_DoNotUse()
888GScipParameters_CharParamsEntry_DoNotUse::GScipParameters_CharParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
889 : SuperType(arena, GScipParameters_CharParamsEntry_DoNotUse_class_data_.base()) {}
890#else // PROTOBUF_CUSTOM_VTABLE
891GScipParameters_CharParamsEntry_DoNotUse::GScipParameters_CharParamsEntry_DoNotUse() : SuperType() {}
892GScipParameters_CharParamsEntry_DoNotUse::GScipParameters_CharParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
893#endif // PROTOBUF_CUSTOM_VTABLE
894inline void* PROTOBUF_NONNULL GScipParameters_CharParamsEntry_DoNotUse::PlacementNew_(
895 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
896 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
898}
899constexpr auto GScipParameters_CharParamsEntry_DoNotUse::InternalNewImpl_() {
900 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GScipParameters_CharParamsEntry_DoNotUse),
902}
903constexpr auto GScipParameters_CharParamsEntry_DoNotUse::InternalGenerateClassData_() {
904 return ::google::protobuf::internal::ClassDataFull{
905 ::google::protobuf::internal::ClassData{
906 &_GScipParameters_CharParamsEntry_DoNotUse_default_instance_._instance,
907 &_table_.header,
908 nullptr, // OnDemandRegisterArenaDtor
909 nullptr, // IsInitialized
910 &GScipParameters_CharParamsEntry_DoNotUse::MergeImpl,
911 ::google::protobuf::Message::GetNewImpl<GScipParameters_CharParamsEntry_DoNotUse>(),
912#if defined(PROTOBUF_CUSTOM_VTABLE)
913 &GScipParameters_CharParamsEntry_DoNotUse::SharedDtor,
914 static_cast<void (::google::protobuf::MessageLite::*)()>(&GScipParameters_CharParamsEntry_DoNotUse::ClearImpl),
915 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
916 ,
917#endif // PROTOBUF_CUSTOM_VTABLE
918 PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_._cached_size_),
919 false,
920 },
921 &GScipParameters_CharParamsEntry_DoNotUse::kDescriptorMethods,
923 nullptr, // tracker
924 };
925}
926
927PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
928 ::google::protobuf::internal::ClassDataFull GScipParameters_CharParamsEntry_DoNotUse_class_data_ =
929 GScipParameters_CharParamsEntry_DoNotUse::InternalGenerateClassData_();
930
931PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
932GScipParameters_CharParamsEntry_DoNotUse::GetClassData() const {
933 ::google::protobuf::internal::PrefetchToLocalCache(&GScipParameters_CharParamsEntry_DoNotUse_class_data_);
934 ::google::protobuf::internal::PrefetchToLocalCache(GScipParameters_CharParamsEntry_DoNotUse_class_data_.tc_table);
936}
937PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
938const ::_pbi::TcParseTable<1, 2, 0, 68, 2>
939GScipParameters_CharParamsEntry_DoNotUse::_table_ = {
940 {
941 PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_._has_bits_),
942 0, // no _extensions_
943 2, 8, // max_field_number, fast_idx_mask
944 offsetof(decltype(_table_), field_lookup_table),
945 4294967292, // skipmap
946 offsetof(decltype(_table_), field_entries),
947 2, // num_field_entries
948 0, // num_aux_entries
949 offsetof(decltype(_table_), field_names), // no aux_entries
950 GScipParameters_CharParamsEntry_DoNotUse_class_data_.base(),
951 nullptr, // post_loop_handler
952 ::_pbi::TcParser::DiscardEverythingFallback, // fallback
953 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
954 ::_pbi::TcParser::GetTable<::operations_research::GScipParameters_CharParamsEntry_DoNotUse>(), // to_prefetch
955 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
956 }, {{
957 // string value = 2;
958 {::_pbi::TcParser::FastUS1,
959 {18, 1, 0,
960 PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_.value_)}},
961 // string key = 1;
962 {::_pbi::TcParser::FastUS1,
963 {10, 0, 0,
964 PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_.key_)}},
965 }}, {{
966 65535, 65535
967 }}, {{
968 // string key = 1;
969 {PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
970 // string value = 2;
971 {PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
972 }},
973 // no aux_entries
974 {{
975 "\63\3\5\0\0\0\0\0"
976 "operations_research.GScipParameters.CharParamsEntry"
977 "key"
978 "value"
979 }},
980};
981// ===================================================================
982
983#if defined(PROTOBUF_CUSTOM_VTABLE)
984GScipParameters_StringParamsEntry_DoNotUse::GScipParameters_StringParamsEntry_DoNotUse()
986GScipParameters_StringParamsEntry_DoNotUse::GScipParameters_StringParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
988#else // PROTOBUF_CUSTOM_VTABLE
989GScipParameters_StringParamsEntry_DoNotUse::GScipParameters_StringParamsEntry_DoNotUse() : SuperType() {}
990GScipParameters_StringParamsEntry_DoNotUse::GScipParameters_StringParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
991#endif // PROTOBUF_CUSTOM_VTABLE
992inline void* PROTOBUF_NONNULL GScipParameters_StringParamsEntry_DoNotUse::PlacementNew_(
993 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
994 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
997constexpr auto GScipParameters_StringParamsEntry_DoNotUse::InternalNewImpl_() {
998 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GScipParameters_StringParamsEntry_DoNotUse),
1000}
1001constexpr auto GScipParameters_StringParamsEntry_DoNotUse::InternalGenerateClassData_() {
1002 return ::google::protobuf::internal::ClassDataFull{
1003 ::google::protobuf::internal::ClassData{
1004 &_GScipParameters_StringParamsEntry_DoNotUse_default_instance_._instance,
1005 &_table_.header,
1006 nullptr, // OnDemandRegisterArenaDtor
1007 nullptr, // IsInitialized
1008 &GScipParameters_StringParamsEntry_DoNotUse::MergeImpl,
1009 ::google::protobuf::Message::GetNewImpl<GScipParameters_StringParamsEntry_DoNotUse>(),
1010#if defined(PROTOBUF_CUSTOM_VTABLE)
1011 &GScipParameters_StringParamsEntry_DoNotUse::SharedDtor,
1012 static_cast<void (::google::protobuf::MessageLite::*)()>(&GScipParameters_StringParamsEntry_DoNotUse::ClearImpl),
1013 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
1014 ,
1015#endif // PROTOBUF_CUSTOM_VTABLE
1016 PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_._cached_size_),
1017 false,
1018 },
1019 &GScipParameters_StringParamsEntry_DoNotUse::kDescriptorMethods,
1021 nullptr, // tracker
1022 };
1023}
1024
1025PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1026 ::google::protobuf::internal::ClassDataFull GScipParameters_StringParamsEntry_DoNotUse_class_data_ =
1027 GScipParameters_StringParamsEntry_DoNotUse::InternalGenerateClassData_();
1028
1029PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1030GScipParameters_StringParamsEntry_DoNotUse::GetClassData() const {
1031 ::google::protobuf::internal::PrefetchToLocalCache(&GScipParameters_StringParamsEntry_DoNotUse_class_data_);
1032 ::google::protobuf::internal::PrefetchToLocalCache(GScipParameters_StringParamsEntry_DoNotUse_class_data_.tc_table);
1034}
1035PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1036const ::_pbi::TcParseTable<1, 2, 0, 70, 2>
1037GScipParameters_StringParamsEntry_DoNotUse::_table_ = {
1038 {
1039 PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_._has_bits_),
1040 0, // no _extensions_
1041 2, 8, // max_field_number, fast_idx_mask
1042 offsetof(decltype(_table_), field_lookup_table),
1043 4294967292, // skipmap
1044 offsetof(decltype(_table_), field_entries),
1045 2, // num_field_entries
1046 0, // num_aux_entries
1047 offsetof(decltype(_table_), field_names), // no aux_entries
1048 GScipParameters_StringParamsEntry_DoNotUse_class_data_.base(),
1049 nullptr, // post_loop_handler
1050 ::_pbi::TcParser::DiscardEverythingFallback, // fallback
1051 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1052 ::_pbi::TcParser::GetTable<::operations_research::GScipParameters_StringParamsEntry_DoNotUse>(), // to_prefetch
1053 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
1054 }, {{
1055 // string value = 2;
1056 {::_pbi::TcParser::FastUS1,
1057 {18, 1, 0,
1058 PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_.value_)}},
1059 // string key = 1;
1060 {::_pbi::TcParser::FastUS1,
1061 {10, 0, 0,
1062 PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_.key_)}},
1063 }}, {{
1064 65535, 65535
1065 }}, {{
1066 // string key = 1;
1067 {PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1068 // string value = 2;
1069 {PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1070 }},
1071 // no aux_entries
1072 {{
1073 "\65\3\5\0\0\0\0\0"
1074 "operations_research.GScipParameters.StringParamsEntry"
1075 "key"
1076 "value"
1077 }},
1078};
1079// ===================================================================
1080
1081class GScipParameters::_Internal {
1082 public:
1083 using HasBits =
1084 decltype(::std::declval<GScipParameters>()._impl_._has_bits_);
1085 static constexpr ::int32_t kHasBitsOffset =
1086 8 * PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_._has_bits_);
1087};
1089GScipParameters::GScipParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1090#if defined(PROTOBUF_CUSTOM_VTABLE)
1091 : ::google::protobuf::Message(arena, GScipParameters_class_data_.base()) {
1092#else // PROTOBUF_CUSTOM_VTABLE
1093 : ::google::protobuf::Message(arena) {
1094#endif // PROTOBUF_CUSTOM_VTABLE
1095 SharedCtor(arena);
1096 // @@protoc_insertion_point(arena_constructor:operations_research.GScipParameters)
1097}
1098PROTOBUF_NDEBUG_INLINE GScipParameters::Impl_::Impl_(
1099 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
1100 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
1101 [[maybe_unused]] const ::operations_research::GScipParameters& from_msg)
1102 : _has_bits_{from._has_bits_},
1103 _cached_size_{0},
1104 search_logs_filename_(arena, from.search_logs_filename_),
1105 detailed_solving_stats_filename_(arena, from.detailed_solving_stats_filename_),
1106 scip_model_filename_(arena, from.scip_model_filename_),
1107 bool_params_{visibility, arena, from.bool_params_},
1108 int_params_{visibility, arena, from.int_params_},
1109 long_params_{visibility, arena, from.long_params_},
1110 real_params_{visibility, arena, from.real_params_},
1111 char_params_{visibility, arena, from.char_params_},
1112 string_params_{visibility, arena, from.string_params_} {}
1113
1115 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1116 const GScipParameters& from)
1117#if defined(PROTOBUF_CUSTOM_VTABLE)
1118 : ::google::protobuf::Message(arena, GScipParameters_class_data_.base()) {
1119#else // PROTOBUF_CUSTOM_VTABLE
1120 : ::google::protobuf::Message(arena) {
1121#endif // PROTOBUF_CUSTOM_VTABLE
1122 GScipParameters* const _this = this;
1123 (void)_this;
1124 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1125 from._internal_metadata_);
1126 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1127 ::memcpy(reinterpret_cast<char*>(&_impl_) +
1128 offsetof(Impl_, emphasis_),
1129 reinterpret_cast<const char*>(&from._impl_) +
1130 offsetof(Impl_, emphasis_),
1131 offsetof(Impl_, objective_limit_) -
1132 offsetof(Impl_, emphasis_) +
1133 sizeof(Impl_::objective_limit_));
1134
1135 // @@protoc_insertion_point(copy_constructor:operations_research.GScipParameters)
1136}
1137PROTOBUF_NDEBUG_INLINE GScipParameters::Impl_::Impl_(
1138 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
1139 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1140 : _cached_size_{0},
1141 search_logs_filename_(arena),
1142 detailed_solving_stats_filename_(arena),
1143 scip_model_filename_(arena),
1144 bool_params_{visibility, arena},
1145 int_params_{visibility, arena},
1146 long_params_{visibility, arena},
1147 real_params_{visibility, arena},
1148 char_params_{visibility, arena},
1149 string_params_{visibility, arena} {}
1150
1151inline void GScipParameters::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1152 new (&_impl_) Impl_(internal_visibility(), arena);
1153 ::memset(reinterpret_cast<char*>(&_impl_) +
1154 offsetof(Impl_, emphasis_),
1155 0,
1156 offsetof(Impl_, objective_limit_) -
1157 offsetof(Impl_, emphasis_) +
1158 sizeof(Impl_::objective_limit_));
1159}
1161 // @@protoc_insertion_point(destructor:operations_research.GScipParameters)
1162 SharedDtor(*this);
1163}
1164inline void GScipParameters::SharedDtor(MessageLite& self) {
1165 GScipParameters& this_ = static_cast<GScipParameters&>(self);
1166 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1167 this_.CheckHasBitConsistency();
1168 }
1169 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1170 ABSL_DCHECK(this_.GetArena() == nullptr);
1171 this_._impl_.search_logs_filename_.Destroy();
1172 this_._impl_.detailed_solving_stats_filename_.Destroy();
1173 this_._impl_.scip_model_filename_.Destroy();
1174 this_._impl_.~Impl_();
1175}
1176
1177inline void* PROTOBUF_NONNULL GScipParameters::PlacementNew_(
1178 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
1179 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1180 return ::new (mem) GScipParameters(arena);
1181}
1182constexpr auto GScipParameters::InternalNewImpl_() {
1183 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
1184 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.bool_params_) +
1185 decltype(GScipParameters::_impl_.bool_params_)::
1186 InternalGetArenaOffset(
1187 ::google::protobuf::Message::internal_visibility()),
1188 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.int_params_) +
1189 decltype(GScipParameters::_impl_.int_params_)::
1190 InternalGetArenaOffset(
1191 ::google::protobuf::Message::internal_visibility()),
1192 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.long_params_) +
1193 decltype(GScipParameters::_impl_.long_params_)::
1194 InternalGetArenaOffset(
1195 ::google::protobuf::Message::internal_visibility()),
1196 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.real_params_) +
1197 decltype(GScipParameters::_impl_.real_params_)::
1198 InternalGetArenaOffset(
1199 ::google::protobuf::Message::internal_visibility()),
1200 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.char_params_) +
1201 decltype(GScipParameters::_impl_.char_params_)::
1202 InternalGetArenaOffset(
1203 ::google::protobuf::Message::internal_visibility()),
1204 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.string_params_) +
1205 decltype(GScipParameters::_impl_.string_params_)::
1206 InternalGetArenaOffset(
1207 ::google::protobuf::Message::internal_visibility()),
1208 });
1209 if (arena_bits.has_value()) {
1210 return ::google::protobuf::internal::MessageCreator::CopyInit(
1211 sizeof(GScipParameters), alignof(GScipParameters), *arena_bits);
1212 } else {
1213 return ::google::protobuf::internal::MessageCreator(&GScipParameters::PlacementNew_,
1214 sizeof(GScipParameters),
1215 alignof(GScipParameters));
1216 }
1217}
1219 return ::google::protobuf::internal::ClassDataFull{
1220 ::google::protobuf::internal::ClassData{
1222 &_table_.header,
1223 nullptr, // OnDemandRegisterArenaDtor
1224 nullptr, // IsInitialized
1225 &GScipParameters::MergeImpl,
1226 ::google::protobuf::Message::GetNewImpl<GScipParameters>(),
1227#if defined(PROTOBUF_CUSTOM_VTABLE)
1228 &GScipParameters::SharedDtor,
1229 ::google::protobuf::Message::GetClearImpl<GScipParameters>(), &GScipParameters::ByteSizeLong,
1231#endif // PROTOBUF_CUSTOM_VTABLE
1232 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_._cached_size_),
1233 false,
1234 },
1235 &GScipParameters::kDescriptorMethods,
1237 nullptr, // tracker
1238 };
1239}
1240
1241PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1242 ::google::protobuf::internal::ClassDataFull GScipParameters_class_data_ =
1244
1245PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1246GScipParameters::GetClassData() const {
1247 ::google::protobuf::internal::PrefetchToLocalCache(&GScipParameters_class_data_);
1248 ::google::protobuf::internal::PrefetchToLocalCache(GScipParameters_class_data_.tc_table);
1250}
1251PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1252const ::_pbi::TcParseTable<5, 18, 6, 197, 2>
1253GScipParameters::_table_ = {
1254 {
1255 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_._has_bits_),
1256 0, // no _extensions_
1257 18, 248, // max_field_number, fast_idx_mask
1258 offsetof(decltype(_table_), field_lookup_table),
1259 4294705152, // skipmap
1260 offsetof(decltype(_table_), field_entries),
1261 18, // num_field_entries
1262 6, // num_aux_entries
1263 offsetof(decltype(_table_), aux_entries),
1265 nullptr, // post_loop_handler
1266 ::_pbi::TcParser::GenericFallback, // fallback
1267 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1268 ::_pbi::TcParser::GetTable<::operations_research::GScipParameters>(), // to_prefetch
1269 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
1270 }, {{
1271 {::_pbi::TcParser::MiniParse, {}},
1272 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1273 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters, _impl_.emphasis_), 3>(),
1274 {8, 3, 0,
1275 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.emphasis_)}},
1276 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1277 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters, _impl_.heuristics_), 4>(),
1278 {16, 4, 0,
1279 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.heuristics_)}},
1280 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1281 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters, _impl_.presolve_), 5>(),
1282 {24, 5, 0,
1283 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.presolve_)}},
1284 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1285 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters, _impl_.separating_), 6>(),
1286 {32, 6, 0,
1287 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.separating_)}},
1288 {::_pbi::TcParser::MiniParse, {}},
1289 {::_pbi::TcParser::MiniParse, {}},
1290 {::_pbi::TcParser::MiniParse, {}},
1291 {::_pbi::TcParser::MiniParse, {}},
1292 {::_pbi::TcParser::MiniParse, {}},
1293 {::_pbi::TcParser::MiniParse, {}},
1294 // optional bool silence_output = 11;
1295 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(GScipParameters, _impl_.silence_output_), 7>(),
1296 {88, 7, 0,
1297 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.silence_output_)}},
1298 // bool print_detailed_solving_stats = 12;
1299 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(GScipParameters, _impl_.print_detailed_solving_stats_), 8>(),
1300 {96, 8, 0,
1301 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.print_detailed_solving_stats_)}},
1302 // bool print_scip_model = 13;
1303 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(GScipParameters, _impl_.print_scip_model_), 9>(),
1304 {104, 9, 0,
1305 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.print_scip_model_)}},
1306 // string search_logs_filename = 14;
1307 {::_pbi::TcParser::FastUS1,
1308 {114, 0, 0,
1309 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.search_logs_filename_)}},
1310 // string detailed_solving_stats_filename = 15;
1311 {::_pbi::TcParser::FastUS1,
1312 {122, 1, 0,
1313 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.detailed_solving_stats_filename_)}},
1314 // string scip_model_filename = 16;
1315 {::_pbi::TcParser::FastUS2,
1316 {386, 2, 0,
1317 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.scip_model_filename_)}},
1318 // optional int32 num_solutions = 17;
1319 {::_pbi::TcParser::FastV32S2,
1320 {392, 10, 0,
1321 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.num_solutions_)}},
1322 // optional double objective_limit = 18;
1323 {::_pbi::TcParser::FastF64S2,
1324 {401, 11, 0,
1325 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.objective_limit_)}},
1326 {::_pbi::TcParser::MiniParse, {}},
1327 {::_pbi::TcParser::MiniParse, {}},
1328 {::_pbi::TcParser::MiniParse, {}},
1329 {::_pbi::TcParser::MiniParse, {}},
1330 {::_pbi::TcParser::MiniParse, {}},
1331 {::_pbi::TcParser::MiniParse, {}},
1332 {::_pbi::TcParser::MiniParse, {}},
1333 {::_pbi::TcParser::MiniParse, {}},
1334 {::_pbi::TcParser::MiniParse, {}},
1335 {::_pbi::TcParser::MiniParse, {}},
1336 {::_pbi::TcParser::MiniParse, {}},
1337 {::_pbi::TcParser::MiniParse, {}},
1338 {::_pbi::TcParser::MiniParse, {}},
1339 }}, {{
1340 65535, 65535
1341 }}, {{
1342 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1343 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.emphasis_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1344 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1345 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.heuristics_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1346 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1347 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.presolve_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1348 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1349 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.separating_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1350 // map<string, bool> bool_params = 5;
1351 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.bool_params_), _Internal::kHasBitsOffset + 12, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1352 // map<string, int32> int_params = 6;
1353 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.int_params_), _Internal::kHasBitsOffset + 13, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1354 // map<string, int64> long_params = 7;
1355 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.long_params_), _Internal::kHasBitsOffset + 14, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1356 // map<string, double> real_params = 8;
1357 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.real_params_), _Internal::kHasBitsOffset + 15, 3, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1358 // map<string, string> char_params = 9;
1359 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.char_params_), _Internal::kHasBitsOffset + 16, 4, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1360 // map<string, string> string_params = 10;
1361 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.string_params_), _Internal::kHasBitsOffset + 17, 5, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1362 // optional bool silence_output = 11;
1363 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.silence_output_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1364 // bool print_detailed_solving_stats = 12;
1365 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.print_detailed_solving_stats_), _Internal::kHasBitsOffset + 8, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1366 // bool print_scip_model = 13;
1367 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.print_scip_model_), _Internal::kHasBitsOffset + 9, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1368 // string search_logs_filename = 14;
1369 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.search_logs_filename_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1370 // string detailed_solving_stats_filename = 15;
1371 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.detailed_solving_stats_filename_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1372 // string scip_model_filename = 16;
1373 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.scip_model_filename_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1374 // optional int32 num_solutions = 17;
1375 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.num_solutions_), _Internal::kHasBitsOffset + 10, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
1376 // optional double objective_limit = 18;
1377 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.objective_limit_), _Internal::kHasBitsOffset + 11, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1378 }},
1379 {{
1380 {::_pbi::TcParser::GetMapAuxInfo(
1381 1, 0, 9, 8, 0)},
1382 {::_pbi::TcParser::GetMapAuxInfo(
1383 1, 0, 9, 5, 0)},
1384 {::_pbi::TcParser::GetMapAuxInfo(
1385 1, 0, 9, 3, 0)},
1386 {::_pbi::TcParser::GetMapAuxInfo(
1387 1, 0, 9, 1, 0)},
1388 {::_pbi::TcParser::GetMapAuxInfo(
1389 1, 0, 9, 9, 0)},
1390 {::_pbi::TcParser::GetMapAuxInfo(
1391 1, 0, 9, 9, 0)},
1392 }},
1393 {{
1394 "\43\0\0\0\0\13\12\13\13\13\15\0\0\0\24\37\23\0\0\0\0\0\0\0"
1395 "operations_research.GScipParameters"
1396 "bool_params"
1397 "int_params"
1398 "long_params"
1399 "real_params"
1400 "char_params"
1401 "string_params"
1402 "search_logs_filename"
1403 "detailed_solving_stats_filename"
1404 "scip_model_filename"
1405 }},
1406};
1407PROTOBUF_NOINLINE void GScipParameters::Clear() {
1408// @@protoc_insertion_point(message_clear_start:operations_research.GScipParameters)
1409 ::google::protobuf::internal::TSanWrite(&_impl_);
1410 ::uint32_t cached_has_bits = 0;
1411 // Prevent compiler warnings about cached_has_bits being unused
1412 (void) cached_has_bits;
1413
1414 cached_has_bits = _impl_._has_bits_[0];
1415 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
1416 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1417 _impl_.search_logs_filename_.ClearNonDefaultToEmpty();
1418 }
1419 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1420 _impl_.detailed_solving_stats_filename_.ClearNonDefaultToEmpty();
1421 }
1422 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1423 _impl_.scip_model_filename_.ClearNonDefaultToEmpty();
1424 }
1425 }
1426 if (BatchCheckHasBit(cached_has_bits, 0x000000f8U)) {
1427 ::memset(&_impl_.emphasis_, 0, static_cast<::size_t>(
1428 reinterpret_cast<char*>(&_impl_.silence_output_) -
1429 reinterpret_cast<char*>(&_impl_.emphasis_)) + sizeof(_impl_.silence_output_));
1430 }
1431 if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
1432 ::memset(&_impl_.print_detailed_solving_stats_, 0, static_cast<::size_t>(
1433 reinterpret_cast<char*>(&_impl_.objective_limit_) -
1434 reinterpret_cast<char*>(&_impl_.print_detailed_solving_stats_)) + sizeof(_impl_.objective_limit_));
1435 if (CheckHasBitForRepeated(cached_has_bits, 0x00001000U)) {
1436 _impl_.bool_params_.Clear();
1437 }
1438 if (CheckHasBitForRepeated(cached_has_bits, 0x00002000U)) {
1439 _impl_.int_params_.Clear();
1440 }
1441 if (CheckHasBitForRepeated(cached_has_bits, 0x00004000U)) {
1442 _impl_.long_params_.Clear();
1443 }
1444 if (CheckHasBitForRepeated(cached_has_bits, 0x00008000U)) {
1445 _impl_.real_params_.Clear();
1446 }
1447 }
1448 if (BatchCheckHasBit(cached_has_bits, 0x00030000U)) {
1449 if (CheckHasBitForRepeated(cached_has_bits, 0x00010000U)) {
1450 _impl_.char_params_.Clear();
1451 }
1452 if (CheckHasBitForRepeated(cached_has_bits, 0x00020000U)) {
1453 _impl_.string_params_.Clear();
1454 }
1455 }
1456 _impl_._has_bits_.Clear();
1457 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1458}
1459
1460#if defined(PROTOBUF_CUSTOM_VTABLE)
1461::uint8_t* PROTOBUF_NONNULL GScipParameters::_InternalSerialize(
1462 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1463 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1464 const GScipParameters& this_ = static_cast<const GScipParameters&>(base);
1465#else // PROTOBUF_CUSTOM_VTABLE
1466::uint8_t* PROTOBUF_NONNULL GScipParameters::_InternalSerialize(
1467 ::uint8_t* PROTOBUF_NONNULL target,
1468 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
1469 const GScipParameters& this_ = *this;
1470#endif // PROTOBUF_CUSTOM_VTABLE
1471 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1472 this_.CheckHasBitConsistency();
1474 // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipParameters)
1475 ::uint32_t cached_has_bits = 0;
1476 (void)cached_has_bits;
1477
1478 cached_has_bits = this_._impl_._has_bits_[0];
1479 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1480 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1481 if (this_._internal_emphasis() != 0) {
1482 target = stream->EnsureSpace(target);
1483 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1484 1, this_._internal_emphasis(), target);
1485 }
1486 }
1487
1488 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1489 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
1490 target = stream->EnsureSpace(target);
1491 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1492 2, this_._internal_heuristics(), target);
1493 }
1494
1495 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1496 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
1497 target = stream->EnsureSpace(target);
1498 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1499 3, this_._internal_presolve(), target);
1500 }
1501
1502 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1503 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
1504 target = stream->EnsureSpace(target);
1505 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1506 4, this_._internal_separating(), target);
1507 }
1508
1509 // map<string, bool> bool_params = 5;
1510 if (CheckHasBitForRepeated(cached_has_bits, 0x00001000U)) {
1511 if (!this_._internal_bool_params().empty()) {
1512 using MapType = ::google::protobuf::Map<::std::string, bool>;
1513 using WireHelper = _pbi::MapEntryFuncs<::std::string, bool,
1514 _pbi::WireFormatLite::TYPE_STRING,
1515 _pbi::WireFormatLite::TYPE_BOOL>;
1516 const auto& field = this_._internal_bool_params();
1517
1518 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1519 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1520 target = WireHelper::InternalSerialize(
1521 5, entry.first, entry.second, target, stream);
1522 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1523 entry.first.data(), static_cast<int>(entry.first.length()),
1524 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.bool_params");
1525 }
1526 } else {
1527 for (const auto& entry : field) {
1528 target = WireHelper::InternalSerialize(
1529 5, entry.first, entry.second, target, stream);
1530 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1531 entry.first.data(), static_cast<int>(entry.first.length()),
1532 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.bool_params");
1533 }
1534 }
1535 }
1536 }
1537
1538 // map<string, int32> int_params = 6;
1539 if (CheckHasBitForRepeated(cached_has_bits, 0x00002000U)) {
1540 if (!this_._internal_int_params().empty()) {
1541 using MapType = ::google::protobuf::Map<::std::string, ::int32_t>;
1542 using WireHelper = _pbi::MapEntryFuncs<::std::string, ::int32_t,
1543 _pbi::WireFormatLite::TYPE_STRING,
1544 _pbi::WireFormatLite::TYPE_INT32>;
1545 const auto& field = this_._internal_int_params();
1546
1547 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1548 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1549 target = WireHelper::InternalSerialize(
1550 6, entry.first, entry.second, target, stream);
1551 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1552 entry.first.data(), static_cast<int>(entry.first.length()),
1553 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.int_params");
1554 }
1555 } else {
1556 for (const auto& entry : field) {
1557 target = WireHelper::InternalSerialize(
1558 6, entry.first, entry.second, target, stream);
1559 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1560 entry.first.data(), static_cast<int>(entry.first.length()),
1561 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.int_params");
1562 }
1563 }
1564 }
1565 }
1566
1567 // map<string, int64> long_params = 7;
1568 if (CheckHasBitForRepeated(cached_has_bits, 0x00004000U)) {
1569 if (!this_._internal_long_params().empty()) {
1570 using MapType = ::google::protobuf::Map<::std::string, ::int64_t>;
1571 using WireHelper = _pbi::MapEntryFuncs<::std::string, ::int64_t,
1572 _pbi::WireFormatLite::TYPE_STRING,
1573 _pbi::WireFormatLite::TYPE_INT64>;
1574 const auto& field = this_._internal_long_params();
1575
1576 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1577 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1578 target = WireHelper::InternalSerialize(
1579 7, entry.first, entry.second, target, stream);
1580 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1581 entry.first.data(), static_cast<int>(entry.first.length()),
1582 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.long_params");
1583 }
1584 } else {
1585 for (const auto& entry : field) {
1586 target = WireHelper::InternalSerialize(
1587 7, entry.first, entry.second, target, stream);
1588 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1589 entry.first.data(), static_cast<int>(entry.first.length()),
1590 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.long_params");
1591 }
1592 }
1593 }
1594 }
1595
1596 // map<string, double> real_params = 8;
1597 if (CheckHasBitForRepeated(cached_has_bits, 0x00008000U)) {
1598 if (!this_._internal_real_params().empty()) {
1599 using MapType = ::google::protobuf::Map<::std::string, double>;
1600 using WireHelper = _pbi::MapEntryFuncs<::std::string, double,
1601 _pbi::WireFormatLite::TYPE_STRING,
1602 _pbi::WireFormatLite::TYPE_DOUBLE>;
1603 const auto& field = this_._internal_real_params();
1604
1605 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1606 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1607 target = WireHelper::InternalSerialize(
1608 8, entry.first, entry.second, target, stream);
1609 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1610 entry.first.data(), static_cast<int>(entry.first.length()),
1611 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.real_params");
1612 }
1613 } else {
1614 for (const auto& entry : field) {
1615 target = WireHelper::InternalSerialize(
1616 8, entry.first, entry.second, target, stream);
1617 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1618 entry.first.data(), static_cast<int>(entry.first.length()),
1619 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.real_params");
1620 }
1621 }
1622 }
1623 }
1624
1625 // map<string, string> char_params = 9;
1626 if (CheckHasBitForRepeated(cached_has_bits, 0x00010000U)) {
1627 if (!this_._internal_char_params().empty()) {
1628 using MapType = ::google::protobuf::Map<::std::string, ::std::string>;
1629 using WireHelper = _pbi::MapEntryFuncs<::std::string, ::std::string,
1630 _pbi::WireFormatLite::TYPE_STRING,
1631 _pbi::WireFormatLite::TYPE_STRING>;
1632 const auto& field = this_._internal_char_params();
1633
1634 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1635 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1636 target = WireHelper::InternalSerialize(
1637 9, entry.first, entry.second, target, stream);
1638 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1639 entry.first.data(), static_cast<int>(entry.first.length()),
1640 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.char_params");
1641 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1642 entry.second.data(), static_cast<int>(entry.second.length()),
1643 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.char_params");
1644 }
1645 } else {
1646 for (const auto& entry : field) {
1647 target = WireHelper::InternalSerialize(
1648 9, entry.first, entry.second, target, stream);
1649 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1650 entry.first.data(), static_cast<int>(entry.first.length()),
1651 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.char_params");
1652 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1653 entry.second.data(), static_cast<int>(entry.second.length()),
1654 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.char_params");
1655 }
1656 }
1657 }
1658 }
1659
1660 // map<string, string> string_params = 10;
1661 if (CheckHasBitForRepeated(cached_has_bits, 0x00020000U)) {
1662 if (!this_._internal_string_params().empty()) {
1663 using MapType = ::google::protobuf::Map<::std::string, ::std::string>;
1664 using WireHelper = _pbi::MapEntryFuncs<::std::string, ::std::string,
1665 _pbi::WireFormatLite::TYPE_STRING,
1666 _pbi::WireFormatLite::TYPE_STRING>;
1667 const auto& field = this_._internal_string_params();
1668
1669 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1670 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1671 target = WireHelper::InternalSerialize(
1672 10, entry.first, entry.second, target, stream);
1673 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1674 entry.first.data(), static_cast<int>(entry.first.length()),
1675 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.string_params");
1676 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1677 entry.second.data(), static_cast<int>(entry.second.length()),
1678 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.string_params");
1679 }
1680 } else {
1681 for (const auto& entry : field) {
1682 target = WireHelper::InternalSerialize(
1683 10, entry.first, entry.second, target, stream);
1684 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1685 entry.first.data(), static_cast<int>(entry.first.length()),
1686 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.string_params");
1687 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1688 entry.second.data(), static_cast<int>(entry.second.length()),
1689 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.string_params");
1690 }
1691 }
1692 }
1693 }
1694
1695 // optional bool silence_output = 11;
1696 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
1697 target = stream->EnsureSpace(target);
1698 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1699 11, this_._internal_silence_output(), target);
1700 }
1701
1702 // bool print_detailed_solving_stats = 12;
1703 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
1704 if (this_._internal_print_detailed_solving_stats() != 0) {
1705 target = stream->EnsureSpace(target);
1706 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1707 12, this_._internal_print_detailed_solving_stats(), target);
1708 }
1709 }
1710
1711 // bool print_scip_model = 13;
1712 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
1713 if (this_._internal_print_scip_model() != 0) {
1714 target = stream->EnsureSpace(target);
1715 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1716 13, this_._internal_print_scip_model(), target);
1717 }
1718 }
1719
1720 // string search_logs_filename = 14;
1721 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1722 if (!this_._internal_search_logs_filename().empty()) {
1723 const ::std::string& _s = this_._internal_search_logs_filename();
1724 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1725 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.search_logs_filename");
1726 target = stream->WriteStringMaybeAliased(14, _s, target);
1727 }
1728 }
1729
1730 // string detailed_solving_stats_filename = 15;
1731 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1732 if (!this_._internal_detailed_solving_stats_filename().empty()) {
1733 const ::std::string& _s = this_._internal_detailed_solving_stats_filename();
1734 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1735 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.detailed_solving_stats_filename");
1736 target = stream->WriteStringMaybeAliased(15, _s, target);
1737 }
1738 }
1739
1740 // string scip_model_filename = 16;
1741 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1742 if (!this_._internal_scip_model_filename().empty()) {
1743 const ::std::string& _s = this_._internal_scip_model_filename();
1744 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1745 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.scip_model_filename");
1746 target = stream->WriteStringMaybeAliased(16, _s, target);
1747 }
1748 }
1749
1750 // optional int32 num_solutions = 17;
1751 if (CheckHasBit(cached_has_bits, 0x00000400U)) {
1752 target = stream->EnsureSpace(target);
1753 target = ::_pbi::WireFormatLite::WriteInt32ToArray(
1754 17, this_._internal_num_solutions(), target);
1755 }
1756
1757 // optional double objective_limit = 18;
1758 if (CheckHasBit(cached_has_bits, 0x00000800U)) {
1759 target = stream->EnsureSpace(target);
1760 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1761 18, this_._internal_objective_limit(), target);
1762 }
1763
1764 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1765 target =
1766 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1767 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1768 }
1769 // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipParameters)
1770 return target;
1771}
1772
1773#if defined(PROTOBUF_CUSTOM_VTABLE)
1774::size_t GScipParameters::ByteSizeLong(const MessageLite& base) {
1775 const GScipParameters& this_ = static_cast<const GScipParameters&>(base);
1776#else // PROTOBUF_CUSTOM_VTABLE
1777::size_t GScipParameters::ByteSizeLong() const {
1778 const GScipParameters& this_ = *this;
1779#endif // PROTOBUF_CUSTOM_VTABLE
1780 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipParameters)
1781 ::size_t total_size = 0;
1782
1783 ::uint32_t cached_has_bits = 0;
1784 // Prevent compiler warnings about cached_has_bits being unused
1785 (void)cached_has_bits;
1786
1787 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1788 cached_has_bits = this_._impl_._has_bits_[0];
1789 total_size += static_cast<bool>(0x00000800U & cached_has_bits) * 10;
1790 total_size += static_cast<bool>(0x00000080U & cached_has_bits) * 2;
1791 if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) {
1792 // string search_logs_filename = 14;
1793 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1794 if (!this_._internal_search_logs_filename().empty()) {
1795 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
1796 this_._internal_search_logs_filename());
1797 }
1798 }
1799 // string detailed_solving_stats_filename = 15;
1800 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1801 if (!this_._internal_detailed_solving_stats_filename().empty()) {
1802 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
1803 this_._internal_detailed_solving_stats_filename());
1804 }
1805 }
1806 // string scip_model_filename = 16;
1807 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1808 if (!this_._internal_scip_model_filename().empty()) {
1809 total_size += 2 + ::google::protobuf::internal::WireFormatLite::StringSize(
1810 this_._internal_scip_model_filename());
1811 }
1812 }
1813 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1814 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1815 if (this_._internal_emphasis() != 0) {
1816 total_size += 1 +
1817 ::_pbi::WireFormatLite::EnumSize(this_._internal_emphasis());
1818 }
1819 }
1820 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1821 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
1822 total_size += 1 +
1823 ::_pbi::WireFormatLite::EnumSize(this_._internal_heuristics());
1824 }
1825 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1826 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
1827 total_size += 1 +
1828 ::_pbi::WireFormatLite::EnumSize(this_._internal_presolve());
1829 }
1830 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1831 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
1832 total_size += 1 +
1833 ::_pbi::WireFormatLite::EnumSize(this_._internal_separating());
1834 }
1835 }
1836 if (BatchCheckHasBit(cached_has_bits, 0x0000f700U)) {
1837 // bool print_detailed_solving_stats = 12;
1838 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
1839 if (this_._internal_print_detailed_solving_stats() != 0) {
1840 total_size += 2;
1841 }
1842 }
1843 // bool print_scip_model = 13;
1844 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
1845 if (this_._internal_print_scip_model() != 0) {
1846 total_size += 2;
1847 }
1848 }
1849 // optional int32 num_solutions = 17;
1850 if (CheckHasBit(cached_has_bits, 0x00000400U)) {
1851 total_size += 2 + ::_pbi::WireFormatLite::Int32Size(
1852 this_._internal_num_solutions());
1853 }
1854 // map<string, bool> bool_params = 5;
1855 if (CheckHasBitForRepeated(cached_has_bits, 0x00001000U)) {
1856 total_size +=
1857 1 * ::google::protobuf::internal::FromIntSize(this_._internal_bool_params_size());
1858 for (const auto& entry : this_._internal_bool_params()) {
1859 total_size += _pbi::MapEntryFuncs<::std::string, bool,
1860 _pbi::WireFormatLite::TYPE_STRING,
1861 _pbi::WireFormatLite::TYPE_BOOL>::ByteSizeLong(entry.first, entry.second);
1862 }
1863 }
1864 // map<string, int32> int_params = 6;
1865 if (CheckHasBitForRepeated(cached_has_bits, 0x00002000U)) {
1866 total_size +=
1867 1 * ::google::protobuf::internal::FromIntSize(this_._internal_int_params_size());
1868 for (const auto& entry : this_._internal_int_params()) {
1869 total_size += _pbi::MapEntryFuncs<::std::string, ::int32_t,
1870 _pbi::WireFormatLite::TYPE_STRING,
1871 _pbi::WireFormatLite::TYPE_INT32>::ByteSizeLong(entry.first, entry.second);
1872 }
1873 }
1874 // map<string, int64> long_params = 7;
1875 if (CheckHasBitForRepeated(cached_has_bits, 0x00004000U)) {
1876 total_size +=
1877 1 * ::google::protobuf::internal::FromIntSize(this_._internal_long_params_size());
1878 for (const auto& entry : this_._internal_long_params()) {
1879 total_size += _pbi::MapEntryFuncs<::std::string, ::int64_t,
1880 _pbi::WireFormatLite::TYPE_STRING,
1881 _pbi::WireFormatLite::TYPE_INT64>::ByteSizeLong(entry.first, entry.second);
1882 }
1883 }
1884 // map<string, double> real_params = 8;
1885 if (CheckHasBitForRepeated(cached_has_bits, 0x00008000U)) {
1886 total_size +=
1887 1 * ::google::protobuf::internal::FromIntSize(this_._internal_real_params_size());
1888 for (const auto& entry : this_._internal_real_params()) {
1889 total_size += _pbi::MapEntryFuncs<::std::string, double,
1890 _pbi::WireFormatLite::TYPE_STRING,
1891 _pbi::WireFormatLite::TYPE_DOUBLE>::ByteSizeLong(entry.first, entry.second);
1892 }
1893 }
1894 }
1895 if (BatchCheckHasBit(cached_has_bits, 0x00030000U)) {
1896 // map<string, string> char_params = 9;
1897 if (CheckHasBitForRepeated(cached_has_bits, 0x00010000U)) {
1898 total_size +=
1899 1 * ::google::protobuf::internal::FromIntSize(this_._internal_char_params_size());
1900 for (const auto& entry : this_._internal_char_params()) {
1901 total_size += _pbi::MapEntryFuncs<::std::string, ::std::string,
1902 _pbi::WireFormatLite::TYPE_STRING,
1903 _pbi::WireFormatLite::TYPE_STRING>::ByteSizeLong(entry.first, entry.second);
1904 }
1905 }
1906 // map<string, string> string_params = 10;
1907 if (CheckHasBitForRepeated(cached_has_bits, 0x00020000U)) {
1908 total_size +=
1909 1 * ::google::protobuf::internal::FromIntSize(this_._internal_string_params_size());
1910 for (const auto& entry : this_._internal_string_params()) {
1911 total_size += _pbi::MapEntryFuncs<::std::string, ::std::string,
1912 _pbi::WireFormatLite::TYPE_STRING,
1913 _pbi::WireFormatLite::TYPE_STRING>::ByteSizeLong(entry.first, entry.second);
1914 }
1915 }
1916 }
1917 return this_.MaybeComputeUnknownFieldsSize(total_size,
1918 &this_._impl_._cached_size_);
1919}
1920
1921void GScipParameters::MergeImpl(::google::protobuf::MessageLite& to_msg,
1922 const ::google::protobuf::MessageLite& from_msg) {
1923 auto* const _this =
1924 static_cast<GScipParameters*>(&to_msg);
1925 auto& from = static_cast<const GScipParameters&>(from_msg);
1926 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1927 from.CheckHasBitConsistency();
1928 }
1929 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipParameters)
1930 ABSL_DCHECK_NE(&from, _this);
1931 ::uint32_t cached_has_bits = 0;
1932 (void)cached_has_bits;
1933
1934 cached_has_bits = from._impl_._has_bits_[0];
1935 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
1936 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1937 if (!from._internal_search_logs_filename().empty()) {
1938 _this->_internal_set_search_logs_filename(from._internal_search_logs_filename());
1939 } else {
1940 if (_this->_impl_.search_logs_filename_.IsDefault()) {
1941 _this->_internal_set_search_logs_filename("");
1942 }
1943 }
1944 }
1945 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1946 if (!from._internal_detailed_solving_stats_filename().empty()) {
1947 _this->_internal_set_detailed_solving_stats_filename(from._internal_detailed_solving_stats_filename());
1948 } else {
1949 if (_this->_impl_.detailed_solving_stats_filename_.IsDefault()) {
1950 _this->_internal_set_detailed_solving_stats_filename("");
1951 }
1952 }
1953 }
1954 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1955 if (!from._internal_scip_model_filename().empty()) {
1956 _this->_internal_set_scip_model_filename(from._internal_scip_model_filename());
1957 } else {
1958 if (_this->_impl_.scip_model_filename_.IsDefault()) {
1959 _this->_internal_set_scip_model_filename("");
1960 }
1961 }
1962 }
1963 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1964 if (from._internal_emphasis() != 0) {
1965 _this->_impl_.emphasis_ = from._impl_.emphasis_;
1966 }
1967 }
1968 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
1969 _this->_impl_.heuristics_ = from._impl_.heuristics_;
1970 }
1971 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
1972 _this->_impl_.presolve_ = from._impl_.presolve_;
1973 }
1974 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
1975 _this->_impl_.separating_ = from._impl_.separating_;
1976 }
1977 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
1978 _this->_impl_.silence_output_ = from._impl_.silence_output_;
1979 }
1980 }
1981 if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
1982 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
1983 if (from._internal_print_detailed_solving_stats() != 0) {
1984 _this->_impl_.print_detailed_solving_stats_ = from._impl_.print_detailed_solving_stats_;
1985 }
1986 }
1987 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
1988 if (from._internal_print_scip_model() != 0) {
1989 _this->_impl_.print_scip_model_ = from._impl_.print_scip_model_;
1990 }
1991 }
1992 if (CheckHasBit(cached_has_bits, 0x00000400U)) {
1993 _this->_impl_.num_solutions_ = from._impl_.num_solutions_;
1994 }
1995 if (CheckHasBit(cached_has_bits, 0x00000800U)) {
1996 _this->_impl_.objective_limit_ = from._impl_.objective_limit_;
1997 }
1998 if (CheckHasBitForRepeated(cached_has_bits, 0x00001000U)) {
1999 _this->_impl_.bool_params_.MergeFrom(from._impl_.bool_params_);
2000 }
2001 if (CheckHasBitForRepeated(cached_has_bits, 0x00002000U)) {
2002 _this->_impl_.int_params_.MergeFrom(from._impl_.int_params_);
2003 }
2004 if (CheckHasBitForRepeated(cached_has_bits, 0x00004000U)) {
2005 _this->_impl_.long_params_.MergeFrom(from._impl_.long_params_);
2006 }
2007 if (CheckHasBitForRepeated(cached_has_bits, 0x00008000U)) {
2008 _this->_impl_.real_params_.MergeFrom(from._impl_.real_params_);
2009 }
2010 }
2011 if (BatchCheckHasBit(cached_has_bits, 0x00030000U)) {
2012 if (CheckHasBitForRepeated(cached_has_bits, 0x00010000U)) {
2013 _this->_impl_.char_params_.MergeFrom(from._impl_.char_params_);
2014 }
2015 if (CheckHasBitForRepeated(cached_has_bits, 0x00020000U)) {
2016 _this->_impl_.string_params_.MergeFrom(from._impl_.string_params_);
2017 }
2018 }
2019 _this->_impl_._has_bits_[0] |= cached_has_bits;
2020 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2021 from._internal_metadata_);
2022}
2023
2025 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipParameters)
2026 if (&from == this) return;
2027 Clear();
2028 MergeFrom(from);
2029}
2030
2032void GScipParameters::InternalSwap(GScipParameters* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
2033 using ::std::swap;
2034 auto* arena = GetArena();
2035 ABSL_DCHECK_EQ(arena, other->GetArena());
2036 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2037 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2038 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.search_logs_filename_, &other->_impl_.search_logs_filename_, arena);
2039 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.detailed_solving_stats_filename_, &other->_impl_.detailed_solving_stats_filename_, arena);
2040 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.scip_model_filename_, &other->_impl_.scip_model_filename_, arena);
2041 ::google::protobuf::internal::memswap<
2042 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.objective_limit_)
2043 + sizeof(GScipParameters::_impl_.objective_limit_)
2044 - PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.emphasis_)>(
2045 reinterpret_cast<char*>(&_impl_.emphasis_),
2046 reinterpret_cast<char*>(&other->_impl_.emphasis_));
2047 _impl_.bool_params_.InternalSwap(&other->_impl_.bool_params_);
2048 _impl_.int_params_.InternalSwap(&other->_impl_.int_params_);
2049 _impl_.long_params_.InternalSwap(&other->_impl_.long_params_);
2050 _impl_.real_params_.InternalSwap(&other->_impl_.real_params_);
2051 _impl_.char_params_.InternalSwap(&other->_impl_.char_params_);
2052 _impl_.string_params_.InternalSwap(&other->_impl_.string_params_);
2053}
2054
2055::google::protobuf::Metadata GScipParameters::GetMetadata() const {
2056 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2057}
2058// ===================================================================
2059
2060class GScipSolvingStats::_Internal {
2061 public:
2062 using HasBits =
2063 decltype(::std::declval<GScipSolvingStats>()._impl_._has_bits_);
2064 static constexpr ::int32_t kHasBitsOffset =
2065 8 * PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_._has_bits_);
2066};
2067
2068GScipSolvingStats::GScipSolvingStats(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2069#if defined(PROTOBUF_CUSTOM_VTABLE)
2070 : ::google::protobuf::Message(arena, GScipSolvingStats_class_data_.base()) {
2071#else // PROTOBUF_CUSTOM_VTABLE
2072 : ::google::protobuf::Message(arena) {
2073#endif // PROTOBUF_CUSTOM_VTABLE
2074 SharedCtor(arena);
2075 // @@protoc_insertion_point(arena_constructor:operations_research.GScipSolvingStats)
2076}
2078 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GScipSolvingStats& from)
2079#if defined(PROTOBUF_CUSTOM_VTABLE)
2080 : ::google::protobuf::Message(arena, GScipSolvingStats_class_data_.base()),
2081#else // PROTOBUF_CUSTOM_VTABLE
2082 : ::google::protobuf::Message(arena),
2083#endif // PROTOBUF_CUSTOM_VTABLE
2084 _impl_(from._impl_) {
2085 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2086 from._internal_metadata_);
2087}
2088PROTOBUF_NDEBUG_INLINE GScipSolvingStats::Impl_::Impl_(
2089 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2090 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2091 : _cached_size_{0} {}
2092
2093inline void GScipSolvingStats::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2094 new (&_impl_) Impl_(internal_visibility(), arena);
2095 ::memset(reinterpret_cast<char*>(&_impl_) +
2096 offsetof(Impl_, best_objective_),
2097 0,
2098 offsetof(Impl_, barrier_iterations_) -
2099 offsetof(Impl_, best_objective_) +
2100 sizeof(Impl_::barrier_iterations_));
2101}
2103 // @@protoc_insertion_point(destructor:operations_research.GScipSolvingStats)
2104 SharedDtor(*this);
2105}
2106inline void GScipSolvingStats::SharedDtor(MessageLite& self) {
2107 GScipSolvingStats& this_ = static_cast<GScipSolvingStats&>(self);
2108 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2109 this_.CheckHasBitConsistency();
2111 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2112 ABSL_DCHECK(this_.GetArena() == nullptr);
2113 this_._impl_.~Impl_();
2114}
2115
2116inline void* PROTOBUF_NONNULL GScipSolvingStats::PlacementNew_(
2117 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
2118 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2119 return ::new (mem) GScipSolvingStats(arena);
2120}
2121constexpr auto GScipSolvingStats::InternalNewImpl_() {
2122 return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(GScipSolvingStats),
2123 alignof(GScipSolvingStats));
2124}
2126 return ::google::protobuf::internal::ClassDataFull{
2127 ::google::protobuf::internal::ClassData{
2129 &_table_.header,
2130 nullptr, // OnDemandRegisterArenaDtor
2131 nullptr, // IsInitialized
2132 &GScipSolvingStats::MergeImpl,
2133 ::google::protobuf::Message::GetNewImpl<GScipSolvingStats>(),
2134#if defined(PROTOBUF_CUSTOM_VTABLE)
2135 &GScipSolvingStats::SharedDtor,
2136 ::google::protobuf::Message::GetClearImpl<GScipSolvingStats>(), &GScipSolvingStats::ByteSizeLong,
2138#endif // PROTOBUF_CUSTOM_VTABLE
2139 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_._cached_size_),
2140 false,
2141 },
2142 &GScipSolvingStats::kDescriptorMethods,
2144 nullptr, // tracker
2145 };
2146}
2147
2148PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2149 ::google::protobuf::internal::ClassDataFull GScipSolvingStats_class_data_ =
2151
2152PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2153GScipSolvingStats::GetClassData() const {
2154 ::google::protobuf::internal::PrefetchToLocalCache(&GScipSolvingStats_class_data_);
2155 ::google::protobuf::internal::PrefetchToLocalCache(GScipSolvingStats_class_data_.tc_table);
2156 return GScipSolvingStats_class_data_.base();
2158PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2159const ::_pbi::TcParseTable<4, 10, 0, 0, 2>
2160GScipSolvingStats::_table_ = {
2161 {
2162 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_._has_bits_),
2163 0, // no _extensions_
2164 10, 120, // max_field_number, fast_idx_mask
2165 offsetof(decltype(_table_), field_lookup_table),
2166 4294966272, // skipmap
2167 offsetof(decltype(_table_), field_entries),
2168 10, // num_field_entries
2169 0, // num_aux_entries
2170 offsetof(decltype(_table_), field_names), // no aux_entries
2172 nullptr, // post_loop_handler
2173 ::_pbi::TcParser::GenericFallback, // fallback
2174 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2175 ::_pbi::TcParser::GetTable<::operations_research::GScipSolvingStats>(), // to_prefetch
2176 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
2177 }, {{
2178 {::_pbi::TcParser::MiniParse, {}},
2179 // double best_objective = 1;
2180 {::_pbi::TcParser::FastF64S1,
2181 {9, 0, 0,
2182 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_objective_)}},
2183 // double best_bound = 2;
2184 {::_pbi::TcParser::FastF64S1,
2185 {17, 1, 0,
2186 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_bound_)}},
2187 // int64 primal_simplex_iterations = 3;
2188 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.primal_simplex_iterations_), 2>(),
2189 {24, 2, 0,
2190 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.primal_simplex_iterations_)}},
2191 // int64 dual_simplex_iterations = 4;
2192 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.dual_simplex_iterations_), 3>(),
2193 {32, 3, 0,
2194 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.dual_simplex_iterations_)}},
2195 // int64 total_lp_iterations = 5;
2196 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.total_lp_iterations_), 4>(),
2197 {40, 4, 0,
2198 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.total_lp_iterations_)}},
2199 // int64 node_count = 6;
2200 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.node_count_), 5>(),
2201 {48, 5, 0,
2202 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.node_count_)}},
2203 // double first_lp_relaxation_bound = 7;
2204 {::_pbi::TcParser::FastF64S1,
2205 {57, 6, 0,
2206 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.first_lp_relaxation_bound_)}},
2207 // double root_node_bound = 8;
2208 {::_pbi::TcParser::FastF64S1,
2209 {65, 7, 0,
2210 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.root_node_bound_)}},
2211 // double deterministic_time = 9;
2212 {::_pbi::TcParser::FastF64S1,
2213 {73, 8, 0,
2214 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.deterministic_time_)}},
2215 // int64 barrier_iterations = 10;
2216 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.barrier_iterations_), 9>(),
2217 {80, 9, 0,
2218 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.barrier_iterations_)}},
2219 {::_pbi::TcParser::MiniParse, {}},
2220 {::_pbi::TcParser::MiniParse, {}},
2221 {::_pbi::TcParser::MiniParse, {}},
2222 {::_pbi::TcParser::MiniParse, {}},
2223 {::_pbi::TcParser::MiniParse, {}},
2224 }}, {{
2225 65535, 65535
2226 }}, {{
2227 // double best_objective = 1;
2228 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_objective_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2229 // double best_bound = 2;
2230 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_bound_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2231 // int64 primal_simplex_iterations = 3;
2232 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.primal_simplex_iterations_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2233 // int64 dual_simplex_iterations = 4;
2234 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.dual_simplex_iterations_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2235 // int64 total_lp_iterations = 5;
2236 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.total_lp_iterations_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2237 // int64 node_count = 6;
2238 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.node_count_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2239 // double first_lp_relaxation_bound = 7;
2240 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.first_lp_relaxation_bound_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2241 // double root_node_bound = 8;
2242 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.root_node_bound_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2243 // double deterministic_time = 9;
2244 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.deterministic_time_), _Internal::kHasBitsOffset + 8, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2245 // int64 barrier_iterations = 10;
2246 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.barrier_iterations_), _Internal::kHasBitsOffset + 9, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2247 }},
2248 // no aux_entries
2249 {{
2250 }},
2251};
2252PROTOBUF_NOINLINE void GScipSolvingStats::Clear() {
2253// @@protoc_insertion_point(message_clear_start:operations_research.GScipSolvingStats)
2254 ::google::protobuf::internal::TSanWrite(&_impl_);
2255 ::uint32_t cached_has_bits = 0;
2256 // Prevent compiler warnings about cached_has_bits being unused
2257 (void) cached_has_bits;
2258
2259 cached_has_bits = _impl_._has_bits_[0];
2260 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
2261 ::memset(&_impl_.best_objective_, 0, static_cast<::size_t>(
2262 reinterpret_cast<char*>(&_impl_.root_node_bound_) -
2263 reinterpret_cast<char*>(&_impl_.best_objective_)) + sizeof(_impl_.root_node_bound_));
2264 }
2265 if (BatchCheckHasBit(cached_has_bits, 0x00000300U)) {
2266 ::memset(&_impl_.deterministic_time_, 0, static_cast<::size_t>(
2267 reinterpret_cast<char*>(&_impl_.barrier_iterations_) -
2268 reinterpret_cast<char*>(&_impl_.deterministic_time_)) + sizeof(_impl_.barrier_iterations_));
2269 }
2270 _impl_._has_bits_.Clear();
2271 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2272}
2273
2274#if defined(PROTOBUF_CUSTOM_VTABLE)
2275::uint8_t* PROTOBUF_NONNULL GScipSolvingStats::_InternalSerialize(
2276 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
2277 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2278 const GScipSolvingStats& this_ = static_cast<const GScipSolvingStats&>(base);
2279#else // PROTOBUF_CUSTOM_VTABLE
2280::uint8_t* PROTOBUF_NONNULL GScipSolvingStats::_InternalSerialize(
2281 ::uint8_t* PROTOBUF_NONNULL target,
2282 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
2283 const GScipSolvingStats& this_ = *this;
2284#endif // PROTOBUF_CUSTOM_VTABLE
2285 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2286 this_.CheckHasBitConsistency();
2287 }
2288 // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipSolvingStats)
2289 ::uint32_t cached_has_bits = 0;
2290 (void)cached_has_bits;
2291
2292 cached_has_bits = this_._impl_._has_bits_[0];
2293 // double best_objective = 1;
2294 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2295 if (::absl::bit_cast<::uint64_t>(this_._internal_best_objective()) != 0) {
2296 target = stream->EnsureSpace(target);
2297 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2298 1, this_._internal_best_objective(), target);
2299 }
2300 }
2301
2302 // double best_bound = 2;
2303 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2304 if (::absl::bit_cast<::uint64_t>(this_._internal_best_bound()) != 0) {
2305 target = stream->EnsureSpace(target);
2306 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2307 2, this_._internal_best_bound(), target);
2308 }
2309 }
2310
2311 // int64 primal_simplex_iterations = 3;
2312 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
2313 if (this_._internal_primal_simplex_iterations() != 0) {
2314 target =
2315 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<3>(
2316 stream, this_._internal_primal_simplex_iterations(), target);
2317 }
2318 }
2319
2320 // int64 dual_simplex_iterations = 4;
2321 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
2322 if (this_._internal_dual_simplex_iterations() != 0) {
2323 target =
2324 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<4>(
2325 stream, this_._internal_dual_simplex_iterations(), target);
2326 }
2327 }
2328
2329 // int64 total_lp_iterations = 5;
2330 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
2331 if (this_._internal_total_lp_iterations() != 0) {
2332 target =
2333 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<5>(
2334 stream, this_._internal_total_lp_iterations(), target);
2335 }
2336 }
2337
2338 // int64 node_count = 6;
2339 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
2340 if (this_._internal_node_count() != 0) {
2341 target =
2342 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<6>(
2343 stream, this_._internal_node_count(), target);
2344 }
2345 }
2346
2347 // double first_lp_relaxation_bound = 7;
2348 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
2349 if (::absl::bit_cast<::uint64_t>(this_._internal_first_lp_relaxation_bound()) != 0) {
2350 target = stream->EnsureSpace(target);
2351 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2352 7, this_._internal_first_lp_relaxation_bound(), target);
2353 }
2354 }
2355
2356 // double root_node_bound = 8;
2357 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
2358 if (::absl::bit_cast<::uint64_t>(this_._internal_root_node_bound()) != 0) {
2359 target = stream->EnsureSpace(target);
2360 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2361 8, this_._internal_root_node_bound(), target);
2362 }
2363 }
2364
2365 // double deterministic_time = 9;
2366 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
2367 if (::absl::bit_cast<::uint64_t>(this_._internal_deterministic_time()) != 0) {
2368 target = stream->EnsureSpace(target);
2369 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2370 9, this_._internal_deterministic_time(), target);
2371 }
2372 }
2373
2374 // int64 barrier_iterations = 10;
2375 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
2376 if (this_._internal_barrier_iterations() != 0) {
2377 target =
2378 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<10>(
2379 stream, this_._internal_barrier_iterations(), target);
2380 }
2381 }
2382
2383 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2384 target =
2385 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2386 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2387 }
2388 // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipSolvingStats)
2389 return target;
2390}
2391
2392#if defined(PROTOBUF_CUSTOM_VTABLE)
2393::size_t GScipSolvingStats::ByteSizeLong(const MessageLite& base) {
2394 const GScipSolvingStats& this_ = static_cast<const GScipSolvingStats&>(base);
2395#else // PROTOBUF_CUSTOM_VTABLE
2396::size_t GScipSolvingStats::ByteSizeLong() const {
2397 const GScipSolvingStats& this_ = *this;
2398#endif // PROTOBUF_CUSTOM_VTABLE
2399 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipSolvingStats)
2400 ::size_t total_size = 0;
2401
2402 ::uint32_t cached_has_bits = 0;
2403 // Prevent compiler warnings about cached_has_bits being unused
2404 (void)cached_has_bits;
2405
2406 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2407 cached_has_bits = this_._impl_._has_bits_[0];
2408 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
2409 // double best_objective = 1;
2410 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2411 if (::absl::bit_cast<::uint64_t>(this_._internal_best_objective()) != 0) {
2412 total_size += 9;
2413 }
2414 }
2415 // double best_bound = 2;
2416 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2417 if (::absl::bit_cast<::uint64_t>(this_._internal_best_bound()) != 0) {
2418 total_size += 9;
2419 }
2420 }
2421 // int64 primal_simplex_iterations = 3;
2422 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
2423 if (this_._internal_primal_simplex_iterations() != 0) {
2424 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2425 this_._internal_primal_simplex_iterations());
2426 }
2427 }
2428 // int64 dual_simplex_iterations = 4;
2429 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
2430 if (this_._internal_dual_simplex_iterations() != 0) {
2431 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2432 this_._internal_dual_simplex_iterations());
2433 }
2434 }
2435 // int64 total_lp_iterations = 5;
2436 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
2437 if (this_._internal_total_lp_iterations() != 0) {
2438 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2439 this_._internal_total_lp_iterations());
2440 }
2441 }
2442 // int64 node_count = 6;
2443 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
2444 if (this_._internal_node_count() != 0) {
2445 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2446 this_._internal_node_count());
2447 }
2448 }
2449 // double first_lp_relaxation_bound = 7;
2450 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
2451 if (::absl::bit_cast<::uint64_t>(this_._internal_first_lp_relaxation_bound()) != 0) {
2452 total_size += 9;
2453 }
2454 }
2455 // double root_node_bound = 8;
2456 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
2457 if (::absl::bit_cast<::uint64_t>(this_._internal_root_node_bound()) != 0) {
2458 total_size += 9;
2459 }
2460 }
2461 }
2462 if (BatchCheckHasBit(cached_has_bits, 0x00000300U)) {
2463 // double deterministic_time = 9;
2464 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
2465 if (::absl::bit_cast<::uint64_t>(this_._internal_deterministic_time()) != 0) {
2466 total_size += 9;
2467 }
2468 }
2469 // int64 barrier_iterations = 10;
2470 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
2471 if (this_._internal_barrier_iterations() != 0) {
2472 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2473 this_._internal_barrier_iterations());
2474 }
2475 }
2476 }
2477 return this_.MaybeComputeUnknownFieldsSize(total_size,
2478 &this_._impl_._cached_size_);
2479}
2480
2481void GScipSolvingStats::MergeImpl(::google::protobuf::MessageLite& to_msg,
2482 const ::google::protobuf::MessageLite& from_msg) {
2483 auto* const _this =
2484 static_cast<GScipSolvingStats*>(&to_msg);
2485 auto& from = static_cast<const GScipSolvingStats&>(from_msg);
2486 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2487 from.CheckHasBitConsistency();
2488 }
2489 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipSolvingStats)
2490 ABSL_DCHECK_NE(&from, _this);
2491 ::uint32_t cached_has_bits = 0;
2492 (void)cached_has_bits;
2493
2494 cached_has_bits = from._impl_._has_bits_[0];
2495 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
2496 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2497 if (::absl::bit_cast<::uint64_t>(from._internal_best_objective()) != 0) {
2498 _this->_impl_.best_objective_ = from._impl_.best_objective_;
2499 }
2500 }
2501 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2502 if (::absl::bit_cast<::uint64_t>(from._internal_best_bound()) != 0) {
2503 _this->_impl_.best_bound_ = from._impl_.best_bound_;
2504 }
2505 }
2506 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
2507 if (from._internal_primal_simplex_iterations() != 0) {
2508 _this->_impl_.primal_simplex_iterations_ = from._impl_.primal_simplex_iterations_;
2509 }
2510 }
2511 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
2512 if (from._internal_dual_simplex_iterations() != 0) {
2513 _this->_impl_.dual_simplex_iterations_ = from._impl_.dual_simplex_iterations_;
2514 }
2515 }
2516 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
2517 if (from._internal_total_lp_iterations() != 0) {
2518 _this->_impl_.total_lp_iterations_ = from._impl_.total_lp_iterations_;
2519 }
2520 }
2521 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
2522 if (from._internal_node_count() != 0) {
2523 _this->_impl_.node_count_ = from._impl_.node_count_;
2524 }
2525 }
2526 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
2527 if (::absl::bit_cast<::uint64_t>(from._internal_first_lp_relaxation_bound()) != 0) {
2528 _this->_impl_.first_lp_relaxation_bound_ = from._impl_.first_lp_relaxation_bound_;
2529 }
2530 }
2531 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
2532 if (::absl::bit_cast<::uint64_t>(from._internal_root_node_bound()) != 0) {
2533 _this->_impl_.root_node_bound_ = from._impl_.root_node_bound_;
2534 }
2535 }
2536 }
2537 if (BatchCheckHasBit(cached_has_bits, 0x00000300U)) {
2538 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
2539 if (::absl::bit_cast<::uint64_t>(from._internal_deterministic_time()) != 0) {
2540 _this->_impl_.deterministic_time_ = from._impl_.deterministic_time_;
2541 }
2542 }
2543 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
2544 if (from._internal_barrier_iterations() != 0) {
2545 _this->_impl_.barrier_iterations_ = from._impl_.barrier_iterations_;
2546 }
2547 }
2548 }
2549 _this->_impl_._has_bits_[0] |= cached_has_bits;
2550 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2551 from._internal_metadata_);
2552}
2553
2555 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipSolvingStats)
2556 if (&from == this) return;
2557 Clear();
2558 MergeFrom(from);
2559}
2560
2561
2562void GScipSolvingStats::InternalSwap(GScipSolvingStats* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
2563 using ::std::swap;
2564 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2565 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2566 ::google::protobuf::internal::memswap<
2567 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.barrier_iterations_)
2568 + sizeof(GScipSolvingStats::_impl_.barrier_iterations_)
2569 - PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_objective_)>(
2570 reinterpret_cast<char*>(&_impl_.best_objective_),
2571 reinterpret_cast<char*>(&other->_impl_.best_objective_));
2572}
2573
2574::google::protobuf::Metadata GScipSolvingStats::GetMetadata() const {
2575 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2576}
2577// ===================================================================
2578
2579class GScipOutput::_Internal {
2580 public:
2581 using HasBits =
2582 decltype(::std::declval<GScipOutput>()._impl_._has_bits_);
2583 static constexpr ::int32_t kHasBitsOffset =
2584 8 * PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_._has_bits_);
2585};
2586
2587GScipOutput::GScipOutput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2588#if defined(PROTOBUF_CUSTOM_VTABLE)
2589 : ::google::protobuf::Message(arena, GScipOutput_class_data_.base()) {
2590#else // PROTOBUF_CUSTOM_VTABLE
2591 : ::google::protobuf::Message(arena) {
2592#endif // PROTOBUF_CUSTOM_VTABLE
2593 SharedCtor(arena);
2594 // @@protoc_insertion_point(arena_constructor:operations_research.GScipOutput)
2595}
2596PROTOBUF_NDEBUG_INLINE GScipOutput::Impl_::Impl_(
2597 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2598 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
2599 [[maybe_unused]] const ::operations_research::GScipOutput& from_msg)
2600 : _has_bits_{from._has_bits_},
2601 _cached_size_{0},
2602 status_detail_(arena, from.status_detail_) {}
2603
2605 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2606 const GScipOutput& from)
2607#if defined(PROTOBUF_CUSTOM_VTABLE)
2608 : ::google::protobuf::Message(arena, GScipOutput_class_data_.base()) {
2609#else // PROTOBUF_CUSTOM_VTABLE
2610 : ::google::protobuf::Message(arena) {
2611#endif // PROTOBUF_CUSTOM_VTABLE
2612 GScipOutput* const _this = this;
2613 (void)_this;
2614 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2615 from._internal_metadata_);
2616 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2617 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
2618 _impl_.stats_ = (CheckHasBit(cached_has_bits, 0x00000002U))
2619 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stats_)
2620 : nullptr;
2621 _impl_.status_ = from._impl_.status_;
2622
2623 // @@protoc_insertion_point(copy_constructor:operations_research.GScipOutput)
2624}
2625PROTOBUF_NDEBUG_INLINE GScipOutput::Impl_::Impl_(
2626 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2627 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2628 : _cached_size_{0},
2629 status_detail_(arena) {}
2630
2631inline void GScipOutput::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2632 new (&_impl_) Impl_(internal_visibility(), arena);
2633 ::memset(reinterpret_cast<char*>(&_impl_) +
2634 offsetof(Impl_, stats_),
2635 0,
2636 offsetof(Impl_, status_) -
2637 offsetof(Impl_, stats_) +
2638 sizeof(Impl_::status_));
2639}
2641 // @@protoc_insertion_point(destructor:operations_research.GScipOutput)
2642 SharedDtor(*this);
2643}
2644inline void GScipOutput::SharedDtor(MessageLite& self) {
2645 GScipOutput& this_ = static_cast<GScipOutput&>(self);
2646 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2647 this_.CheckHasBitConsistency();
2648 }
2649 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2650 ABSL_DCHECK(this_.GetArena() == nullptr);
2651 this_._impl_.status_detail_.Destroy();
2652 delete this_._impl_.stats_;
2653 this_._impl_.~Impl_();
2654}
2655
2656inline void* PROTOBUF_NONNULL GScipOutput::PlacementNew_(
2657 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
2658 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2659 return ::new (mem) GScipOutput(arena);
2660}
2661constexpr auto GScipOutput::InternalNewImpl_() {
2662 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GScipOutput),
2663 alignof(GScipOutput));
2664}
2666 return ::google::protobuf::internal::ClassDataFull{
2667 ::google::protobuf::internal::ClassData{
2669 &_table_.header,
2670 nullptr, // OnDemandRegisterArenaDtor
2671 nullptr, // IsInitialized
2672 &GScipOutput::MergeImpl,
2673 ::google::protobuf::Message::GetNewImpl<GScipOutput>(),
2674#if defined(PROTOBUF_CUSTOM_VTABLE)
2675 &GScipOutput::SharedDtor,
2676 ::google::protobuf::Message::GetClearImpl<GScipOutput>(), &GScipOutput::ByteSizeLong,
2678#endif // PROTOBUF_CUSTOM_VTABLE
2679 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_._cached_size_),
2680 false,
2681 },
2682 &GScipOutput::kDescriptorMethods,
2684 nullptr, // tracker
2685 };
2686}
2687
2688PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2689 ::google::protobuf::internal::ClassDataFull GScipOutput_class_data_ =
2691
2692PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2693GScipOutput::GetClassData() const {
2694 ::google::protobuf::internal::PrefetchToLocalCache(&GScipOutput_class_data_);
2695 ::google::protobuf::internal::PrefetchToLocalCache(GScipOutput_class_data_.tc_table);
2696 return GScipOutput_class_data_.base();
2697}
2698PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2699const ::_pbi::TcParseTable<2, 3, 1, 53, 2>
2700GScipOutput::_table_ = {
2701 {
2702 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_._has_bits_),
2703 0, // no _extensions_
2704 3, 24, // max_field_number, fast_idx_mask
2705 offsetof(decltype(_table_), field_lookup_table),
2706 4294967288, // skipmap
2707 offsetof(decltype(_table_), field_entries),
2708 3, // num_field_entries
2709 1, // num_aux_entries
2710 offsetof(decltype(_table_), aux_entries),
2712 nullptr, // post_loop_handler
2713 ::_pbi::TcParser::GenericFallback, // fallback
2714 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2715 ::_pbi::TcParser::GetTable<::operations_research::GScipOutput>(), // to_prefetch
2716 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
2717 }, {{
2718 {::_pbi::TcParser::MiniParse, {}},
2719 // .operations_research.GScipOutput.Status status = 1;
2720 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipOutput, _impl_.status_), 2>(),
2721 {8, 2, 0,
2722 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_)}},
2723 // string status_detail = 2;
2724 {::_pbi::TcParser::FastUS1,
2725 {18, 0, 0,
2726 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_detail_)}},
2727 // .operations_research.GScipSolvingStats stats = 3;
2728 {::_pbi::TcParser::FastMtS1,
2729 {26, 1, 0,
2730 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.stats_)}},
2731 }}, {{
2732 65535, 65535
2733 }}, {{
2734 // .operations_research.GScipOutput.Status status = 1;
2735 {PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
2736 // string status_detail = 2;
2737 {PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_detail_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
2738 // .operations_research.GScipSolvingStats stats = 3;
2739 {PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.stats_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2740 }},
2741 {{
2742 {::_pbi::TcParser::GetTable<::operations_research::GScipSolvingStats>()},
2743 }},
2744 {{
2745 "\37\0\15\0\0\0\0\0"
2746 "operations_research.GScipOutput"
2747 "status_detail"
2748 }},
2749};
2750PROTOBUF_NOINLINE void GScipOutput::Clear() {
2751// @@protoc_insertion_point(message_clear_start:operations_research.GScipOutput)
2752 ::google::protobuf::internal::TSanWrite(&_impl_);
2753 ::uint32_t cached_has_bits = 0;
2754 // Prevent compiler warnings about cached_has_bits being unused
2755 (void) cached_has_bits;
2756
2757 cached_has_bits = _impl_._has_bits_[0];
2758 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
2759 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2760 _impl_.status_detail_.ClearNonDefaultToEmpty();
2761 }
2762 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2763 ABSL_DCHECK(_impl_.stats_ != nullptr);
2764 _impl_.stats_->Clear();
2765 }
2766 }
2767 _impl_.status_ = 0;
2768 _impl_._has_bits_.Clear();
2769 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2770}
2771
2772#if defined(PROTOBUF_CUSTOM_VTABLE)
2773::uint8_t* PROTOBUF_NONNULL GScipOutput::_InternalSerialize(
2774 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
2775 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2776 const GScipOutput& this_ = static_cast<const GScipOutput&>(base);
2777#else // PROTOBUF_CUSTOM_VTABLE
2778::uint8_t* PROTOBUF_NONNULL GScipOutput::_InternalSerialize(
2779 ::uint8_t* PROTOBUF_NONNULL target,
2780 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
2781 const GScipOutput& this_ = *this;
2782#endif // PROTOBUF_CUSTOM_VTABLE
2783 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2784 this_.CheckHasBitConsistency();
2785 }
2786 // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipOutput)
2787 ::uint32_t cached_has_bits = 0;
2788 (void)cached_has_bits;
2789
2790 cached_has_bits = this_._impl_._has_bits_[0];
2791 // .operations_research.GScipOutput.Status status = 1;
2792 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
2793 if (this_._internal_status() != 0) {
2794 target = stream->EnsureSpace(target);
2795 target = ::_pbi::WireFormatLite::WriteEnumToArray(
2796 1, this_._internal_status(), target);
2797 }
2798 }
2799
2800 // string status_detail = 2;
2801 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2802 if (!this_._internal_status_detail().empty()) {
2803 const ::std::string& _s = this_._internal_status_detail();
2804 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
2805 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipOutput.status_detail");
2806 target = stream->WriteStringMaybeAliased(2, _s, target);
2807 }
2808 }
2809
2810 // .operations_research.GScipSolvingStats stats = 3;
2811 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2812 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2813 3, *this_._impl_.stats_, this_._impl_.stats_->GetCachedSize(), target,
2814 stream);
2815 }
2816
2817 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2818 target =
2819 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2820 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2821 }
2822 // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipOutput)
2823 return target;
2824}
2825
2826#if defined(PROTOBUF_CUSTOM_VTABLE)
2827::size_t GScipOutput::ByteSizeLong(const MessageLite& base) {
2828 const GScipOutput& this_ = static_cast<const GScipOutput&>(base);
2829#else // PROTOBUF_CUSTOM_VTABLE
2830::size_t GScipOutput::ByteSizeLong() const {
2831 const GScipOutput& this_ = *this;
2832#endif // PROTOBUF_CUSTOM_VTABLE
2833 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipOutput)
2834 ::size_t total_size = 0;
2835
2836 ::uint32_t cached_has_bits = 0;
2837 // Prevent compiler warnings about cached_has_bits being unused
2838 (void)cached_has_bits;
2840 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2841 cached_has_bits = this_._impl_._has_bits_[0];
2842 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
2843 // string status_detail = 2;
2844 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2845 if (!this_._internal_status_detail().empty()) {
2846 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
2847 this_._internal_status_detail());
2848 }
2849 }
2850 // .operations_research.GScipSolvingStats stats = 3;
2851 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2852 total_size += 1 +
2853 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stats_);
2854 }
2855 // .operations_research.GScipOutput.Status status = 1;
2856 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
2857 if (this_._internal_status() != 0) {
2858 total_size += 1 +
2859 ::_pbi::WireFormatLite::EnumSize(this_._internal_status());
2860 }
2861 }
2862 }
2863 return this_.MaybeComputeUnknownFieldsSize(total_size,
2864 &this_._impl_._cached_size_);
2865}
2866
2867void GScipOutput::MergeImpl(::google::protobuf::MessageLite& to_msg,
2868 const ::google::protobuf::MessageLite& from_msg) {
2869 auto* const _this =
2870 static_cast<GScipOutput*>(&to_msg);
2871 auto& from = static_cast<const GScipOutput&>(from_msg);
2872 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2873 from.CheckHasBitConsistency();
2874 }
2875 ::google::protobuf::Arena* arena = _this->GetArena();
2876 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipOutput)
2877 ABSL_DCHECK_NE(&from, _this);
2878 ::uint32_t cached_has_bits = 0;
2879 (void)cached_has_bits;
2880
2881 cached_has_bits = from._impl_._has_bits_[0];
2882 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
2883 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2884 if (!from._internal_status_detail().empty()) {
2885 _this->_internal_set_status_detail(from._internal_status_detail());
2886 } else {
2887 if (_this->_impl_.status_detail_.IsDefault()) {
2888 _this->_internal_set_status_detail("");
2889 }
2890 }
2891 }
2892 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2893 ABSL_DCHECK(from._impl_.stats_ != nullptr);
2894 if (_this->_impl_.stats_ == nullptr) {
2895 _this->_impl_.stats_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stats_);
2896 } else {
2897 _this->_impl_.stats_->MergeFrom(*from._impl_.stats_);
2898 }
2899 }
2900 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
2901 if (from._internal_status() != 0) {
2902 _this->_impl_.status_ = from._impl_.status_;
2903 }
2904 }
2905 }
2906 _this->_impl_._has_bits_[0] |= cached_has_bits;
2907 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2908 from._internal_metadata_);
2909}
2910
2911void GScipOutput::CopyFrom(const GScipOutput& from) {
2912 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipOutput)
2913 if (&from == this) return;
2914 Clear();
2915 MergeFrom(from);
2916}
2917
2918
2919void GScipOutput::InternalSwap(GScipOutput* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
2920 using ::std::swap;
2921 auto* arena = GetArena();
2922 ABSL_DCHECK_EQ(arena, other->GetArena());
2923 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2924 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2925 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.status_detail_, &other->_impl_.status_detail_, arena);
2926 ::google::protobuf::internal::memswap<
2927 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_)
2928 + sizeof(GScipOutput::_impl_.status_)
2929 - PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.stats_)>(
2930 reinterpret_cast<char*>(&_impl_.stats_),
2931 reinterpret_cast<char*>(&other->_impl_.stats_));
2932}
2933
2934::google::protobuf::Metadata GScipOutput::GetMetadata() const {
2935 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2936}
2937// @@protoc_insertion_point(namespace_scope)
2938} // namespace operations_research
2939namespace google {
2940namespace protobuf {
2941} // namespace protobuf
2942} // namespace google
2943// @@protoc_insertion_point(global_scope)
2944PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
2945 _static_init2_ [[maybe_unused]] =
2947 ::std::false_type{});
2948#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
static constexpr ::int32_t kHasBitsOffset
Definition gscip.pb.cc:2592
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gscip.pb.cc:2759
friend class ::google::protobuf::MessageLite
Definition gscip.pb.h:1543
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gscip.pb.cc:2787
static constexpr auto InternalGenerateClassData_()
Definition gscip.pb.cc:2674
void MergeFrom(const GScipOutput &from)
Definition gscip.pb.h:1392
friend void swap(GScipOutput &a, GScipOutput &b)
Definition gscip.pb.h:1369
::google::protobuf::Metadata GetMetadata() const
Definition gscip.pb.cc:2943
void CopyFrom(const GScipOutput &from)
Definition gscip.pb.cc:2920
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:2839
friend class ::google::protobuf::Arena
Definition gscip.pb.h:1544
::google::protobuf::internal::MapEntry<::std::string, bool, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL > SuperType
Definition gscip.pb.h:764
friend class ::google::protobuf::MessageLite
Definition gscip.pb.h:1250
friend void swap(GScipParameters &a, GScipParameters &b)
Definition gscip.pb.h:855
static constexpr auto InternalGenerateClassData_()
Definition gscip.pb.cc:1225
void MergeFrom(const GScipParameters &from)
Definition gscip.pb.h:878
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:1784
::google::protobuf::Metadata GetMetadata() const
Definition gscip.pb.cc:2062
void CopyFrom(const GScipParameters &from)
Definition gscip.pb.cc:2031
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gscip.pb.cc:1414
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gscip.pb.cc:1473
friend class ::google::protobuf::MessageLite
Definition gscip.pb.h:522
::google::protobuf::Metadata GetMetadata() const
Definition gscip.pb.cc:2582
friend void swap(GScipSolvingStats &a, GScipSolvingStats &b)
Definition gscip.pb.h:316
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gscip.pb.cc:2260
void CopyFrom(const GScipSolvingStats &from)
Definition gscip.pb.cc:2562
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:2404
static constexpr auto InternalGenerateClassData_()
Definition gscip.pb.cc:2133
void MergeFrom(const GScipSolvingStats &from)
Definition gscip.pb.h:339
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gscip.pb.cc:2288
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
static const ::_pb::EnumDescriptor *PROTOBUF_NONNULL file_level_enum_descriptors_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto[3]
Definition gscip.pb.cc:249
::absl::once_flag descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto_once
Definition gscip.pb.cc:459
const ::uint32_t TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto
Definition gscip.pb.cc:251
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto
Definition gscip.pb.cc:460
OR-Tools root namespace.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_StringParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:79
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_CharParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:151
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_RealParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:97
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_StringParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:1032
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:169
PROTOBUF_CONSTINIT const uint32_t GScipOutput_Status_internal_data_[]
Definition gscip.pb.cc:493
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_LongParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:737
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_class_data_
Definition gscip.pb.cc:1249
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipOutputDefaultTypeInternal _GScipOutput_default_instance_
Definition gscip.pb.cc:246
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_CharParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:933
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_LongParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:115
PROTOBUF_CONSTINIT const uint32_t GScipParameters_MetaParamValue_internal_data_[]
Definition gscip.pb.cc:487
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_IntParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:639
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipOutput_Status_descriptor()
Definition gscip.pb.cc:489
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_IntParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:133
PROTOBUF_CONSTINIT const uint32_t GScipParameters_Emphasis_internal_data_[]
Definition gscip.pb.cc:481
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipSolvingStatsDefaultTypeInternal _GScipSolvingStats_default_instance_
Definition gscip.pb.cc:61
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParametersDefaultTypeInternal _GScipParameters_default_instance_
Definition gscip.pb.cc:217
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipParameters_Emphasis_descriptor()
Definition gscip.pb.cc:477
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipOutput_class_data_
Definition gscip.pb.cc:2698
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_RealParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:835
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipParameters_MetaParamValue_descriptor()
Definition gscip.pb.cc:483
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipSolvingStats_class_data_
Definition gscip.pb.cc:2157
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_BoolParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:541