Google OR-Tools v9.14
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/gscip/gscip.proto
4// Protobuf C++ Version: 6.31.1
5
7
8#include <algorithm>
9#include <type_traits>
10#include "google/protobuf/io/coded_stream.h"
11#include "google/protobuf/generated_message_tctable_impl.h"
12#include "google/protobuf/extension_set.h"
13#include "google/protobuf/generated_message_util.h"
14#include "google/protobuf/wire_format_lite.h"
15#include "google/protobuf/descriptor.h"
16#include "google/protobuf/generated_message_reflection.h"
17#include "google/protobuf/reflection_ops.h"
18#include "google/protobuf/wire_format.h"
19// @@protoc_insertion_point(includes)
20
21// Must be included last.
22#include "google/protobuf/port_def.inc"
23PROTOBUF_PRAGMA_INIT_SEG
24namespace _pb = ::google::protobuf;
26namespace _fl = ::google::protobuf::internal::field_layout;
27namespace operations_research {
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 bool_params_{},
175 int_params_{},
176 long_params_{},
177 real_params_{},
178 char_params_{},
179 string_params_{},
180 search_logs_filename_(
181 &::google::protobuf::internal::fixed_address_empty_string,
182 ::_pbi::ConstantInitialized()),
183 detailed_solving_stats_filename_(
184 &::google::protobuf::internal::fixed_address_empty_string,
185 ::_pbi::ConstantInitialized()),
186 scip_model_filename_(
187 &::google::protobuf::internal::fixed_address_empty_string,
188 ::_pbi::ConstantInitialized()),
189 emphasis_{static_cast< ::operations_research::GScipParameters_Emphasis >(0)},
190 heuristics_{static_cast< ::operations_research::GScipParameters_MetaParamValue >(0)},
191 presolve_{static_cast< ::operations_research::GScipParameters_MetaParamValue >(0)},
192 separating_{static_cast< ::operations_research::GScipParameters_MetaParamValue >(0)},
193 silence_output_{false},
194 print_detailed_solving_stats_{false},
195 print_scip_model_{false},
196 num_solutions_{0},
197 objective_limit_{0} {}
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 ~0u,
323 ~0u,
324 ~0u,
325 ~0u,
326 ~0u,
327 ~0u,
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_2fgscip_2fgscip_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE(
394 protodesc_cold) = {
395 "\n\031ortools/gscip/gscip.proto\022\023operations_"
396 "research\"\222\r\n\017GScipParameters\022\?\n\010emphasis"
397 "\030\001 \001(\0162-.operations_research.GScipParame"
398 "ters.Emphasis\022L\n\nheuristics\030\002 \001(\01623.oper"
399 "ations_research.GScipParameters.MetaPara"
400 "mValueH\000\210\001\001\022J\n\010presolve\030\003 \001(\01623.operatio"
401 "ns_research.GScipParameters.MetaParamVal"
402 "ueH\001\210\001\001\022L\n\nseparating\030\004 \001(\01623.operations"
403 "_research.GScipParameters.MetaParamValue"
404 "H\002\210\001\001\022I\n\013bool_params\030\005 \003(\01324.operations_"
405 "research.GScipParameters.BoolParamsEntry"
406 "\022G\n\nint_params\030\006 \003(\01323.operations_resear"
407 "ch.GScipParameters.IntParamsEntry\022I\n\013lon"
408 "g_params\030\007 \003(\01324.operations_research.GSc"
409 "ipParameters.LongParamsEntry\022I\n\013real_par"
410 "ams\030\010 \003(\01324.operations_research.GScipPar"
411 "ameters.RealParamsEntry\022I\n\013char_params\030\t"
412 " \003(\01324.operations_research.GScipParamete"
413 "rs.CharParamsEntry\022M\n\rstring_params\030\n \003("
414 "\01326.operations_research.GScipParameters."
415 "StringParamsEntry\022\033\n\016silence_output\030\013 \001("
416 "\010H\003\210\001\001\022$\n\034print_detailed_solving_stats\030\014"
417 " \001(\010\022\030\n\020print_scip_model\030\r \001(\010\022\034\n\024search"
418 "_logs_filename\030\016 \001(\t\022\'\n\037detailed_solving"
419 "_stats_filename\030\017 \001(\t\022\033\n\023scip_model_file"
420 "name\030\020 \001(\t\022\032\n\rnum_solutions\030\021 \001(\005H\004\210\001\001\022\034"
421 "\n\017objective_limit\030\022 \001(\001H\005\210\001\001\0321\n\017BoolPara"
422 "msEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\010:\0028\001\032"
423 "0\n\016IntParamsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030"
424 "\002 \001(\005:\0028\001\0321\n\017LongParamsEntry\022\013\n\003key\030\001 \001("
425 "\t\022\r\n\005value\030\002 \001(\003:\0028\001\0321\n\017RealParamsEntry\022"
426 "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\001:\0028\001\0321\n\017CharP"
427 "aramsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002"
428 "8\001\0323\n\021StringParamsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005"
429 "value\030\002 \001(\t:\0028\001\"\254\001\n\010Emphasis\022\024\n\020DEFAULT_"
430 "EMPHASIS\020\000\022\013\n\007COUNTER\020\001\022\r\n\tCP_SOLVER\020\002\022\014"
431 "\n\010EASY_CIP\020\003\022\017\n\013FEASIBILITY\020\004\022\013\n\007HARD_LP"
432 "\020\005\022\016\n\nOPTIMALITY\020\006\022\016\n\nPHASE_FEAS\020\007\022\021\n\rPH"
433 "ASE_IMPROVE\020\010\022\017\n\013PHASE_PROOF\020\t\"Q\n\016MetaPa"
434 "ramValue\022\034\n\030DEFAULT_META_PARAM_VALUE\020\000\022\016"
435 "\n\nAGGRESSIVE\020\001\022\010\n\004FAST\020\002\022\007\n\003OFF\020\003B\r\n\013_he"
436 "uristicsB\013\n\t_presolveB\r\n\013_separatingB\021\n\017"
437 "_silence_outputB\020\n\016_num_solutionsB\022\n\020_ob"
438 "jective_limit\"\250\002\n\021GScipSolvingStats\022\026\n\016b"
439 "est_objective\030\001 \001(\001\022\022\n\nbest_bound\030\002 \001(\001\022"
440 "!\n\031primal_simplex_iterations\030\003 \001(\003\022\037\n\027du"
441 "al_simplex_iterations\030\004 \001(\003\022\032\n\022barrier_i"
442 "terations\030\n \001(\003\022\033\n\023total_lp_iterations\030\005"
443 " \001(\003\022\022\n\nnode_count\030\006 \001(\003\022!\n\031first_lp_rel"
444 "axation_bound\030\007 \001(\001\022\027\n\017root_node_bound\030\010"
445 " \001(\001\022\032\n\022deterministic_time\030\t \001(\001\"\313\003\n\013GSc"
446 "ipOutput\0227\n\006status\030\001 \001(\0162\'.operations_re"
447 "search.GScipOutput.Status\022\025\n\rstatus_deta"
448 "il\030\002 \001(\t\0225\n\005stats\030\003 \001(\0132&.operations_res"
449 "earch.GScipSolvingStats\"\264\002\n\006Status\022\013\n\007UN"
450 "KNOWN\020\000\022\022\n\016USER_INTERRUPT\020\001\022\016\n\nNODE_LIMI"
451 "T\020\002\022\024\n\020TOTAL_NODE_LIMIT\020\003\022\024\n\020STALL_NODE_"
452 "LIMIT\020\004\022\016\n\nTIME_LIMIT\020\005\022\r\n\tMEM_LIMIT\020\006\022\r"
453 "\n\tGAP_LIMIT\020\007\022\r\n\tSOL_LIMIT\020\010\022\022\n\016BEST_SOL"
454 "_LIMIT\020\t\022\021\n\rRESTART_LIMIT\020\n\022\013\n\007OPTIMAL\020\013"
455 "\022\016\n\nINFEASIBLE\020\014\022\r\n\tUNBOUNDED\020\r\022\017\n\013INF_O"
456 "R_UNBD\020\016\022\r\n\tTERMINATE\020\017\022\035\n\031INVALID_SOLVE"
457 "R_PARAMETERS\020\020b\006proto3"
458};
460PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto = {
461 false,
462 false,
463 2502,
464 descriptor_table_protodef_ortools_2fgscip_2fgscip_2eproto,
465 "ortools/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_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_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_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, PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.value_)}},
572 // string key = 1;
573 {::_pbi::TcParser::FastUS1,
574 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.key_)}},
575 }}, {{
576 65535, 65535
577 }}, {{
578 // string key = 1;
579 {PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
580 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
581 // bool value = 2;
582 {PROTOBUF_FIELD_OFFSET(GScipParameters_BoolParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
583 (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, PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_.value_)}},
669 // string key = 1;
670 {::_pbi::TcParser::FastUS1,
671 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_.key_)}},
672 }}, {{
673 65535, 65535
674 }}, {{
675 // string key = 1;
676 {PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
677 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
678 // int32 value = 2;
679 {PROTOBUF_FIELD_OFFSET(GScipParameters_IntParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
680 (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, PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_.value_)}},
766 // string key = 1;
767 {::_pbi::TcParser::FastUS1,
768 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_.key_)}},
769 }}, {{
770 65535, 65535
771 }}, {{
772 // string key = 1;
773 {PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
774 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
775 // int64 value = 2;
776 {PROTOBUF_FIELD_OFFSET(GScipParameters_LongParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
777 (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, PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_.value_)}},
863 // string key = 1;
864 {::_pbi::TcParser::FastUS1,
865 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_.key_)}},
866 }}, {{
867 65535, 65535
868 }}, {{
869 // string key = 1;
870 {PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
871 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
872 // double value = 2;
873 {PROTOBUF_FIELD_OFFSET(GScipParameters_RealParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
874 (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, PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_.value_)}},
960 // string key = 1;
961 {::_pbi::TcParser::FastUS1,
962 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_.key_)}},
963 }}, {{
964 65535, 65535
965 }}, {{
966 // string key = 1;
967 {PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
968 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
969 // string value = 2;
970 {PROTOBUF_FIELD_OFFSET(GScipParameters_CharParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
971 (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, PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_.value_)}},
1058 // string key = 1;
1059 {::_pbi::TcParser::FastUS1,
1060 {10, 0, 0, PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_.key_)}},
1061 }}, {{
1062 65535, 65535
1063 }}, {{
1064 // string key = 1;
1065 {PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
1066 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1067 // string value = 2;
1068 {PROTOBUF_FIELD_OFFSET(GScipParameters_StringParamsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
1069 (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 ::google::protobuf::internal::InternalVisibility visibility,
1100 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
1101 const ::operations_research::GScipParameters& from_msg)
1102 : _has_bits_{from._has_bits_},
1103 _cached_size_{0},
1104 bool_params_{visibility, arena, from.bool_params_},
1105 int_params_{visibility, arena, from.int_params_},
1106 long_params_{visibility, arena, from.long_params_},
1107 real_params_{visibility, arena, from.real_params_},
1108 char_params_{visibility, arena, from.char_params_},
1109 string_params_{visibility, arena, from.string_params_},
1110 search_logs_filename_(arena, from.search_logs_filename_),
1111 detailed_solving_stats_filename_(arena, from.detailed_solving_stats_filename_),
1112 scip_model_filename_(arena, from.scip_model_filename_) {}
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 ::google::protobuf::internal::InternalVisibility visibility,
1139 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1140 : _cached_size_{0},
1141 bool_params_{visibility, arena},
1142 int_params_{visibility, arena},
1143 long_params_{visibility, arena},
1144 real_params_{visibility, arena},
1145 char_params_{visibility, arena},
1146 string_params_{visibility, arena},
1147 search_logs_filename_(arena),
1148 detailed_solving_stats_filename_(arena),
1149 scip_model_filename_(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 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1167 ABSL_DCHECK(this_.GetArena() == nullptr);
1168 this_._impl_.search_logs_filename_.Destroy();
1169 this_._impl_.detailed_solving_stats_filename_.Destroy();
1170 this_._impl_.scip_model_filename_.Destroy();
1171 this_._impl_.~Impl_();
1172}
1173
1174inline void* PROTOBUF_NONNULL GScipParameters::PlacementNew_(
1175 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
1176 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1177 return ::new (mem) GScipParameters(arena);
1178}
1179constexpr auto GScipParameters::InternalNewImpl_() {
1180 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
1181 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.bool_params_) +
1182 decltype(GScipParameters::_impl_.bool_params_)::
1183 InternalGetArenaOffset(
1184 ::google::protobuf::Message::internal_visibility()),
1185 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.bool_params_) +
1186 decltype(GScipParameters::_impl_.bool_params_)::
1187 InternalGetArenaOffsetAlt(
1188 ::google::protobuf::Message::internal_visibility()),
1189 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.int_params_) +
1190 decltype(GScipParameters::_impl_.int_params_)::
1191 InternalGetArenaOffset(
1192 ::google::protobuf::Message::internal_visibility()),
1193 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.int_params_) +
1194 decltype(GScipParameters::_impl_.int_params_)::
1195 InternalGetArenaOffsetAlt(
1196 ::google::protobuf::Message::internal_visibility()),
1197 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.long_params_) +
1198 decltype(GScipParameters::_impl_.long_params_)::
1199 InternalGetArenaOffset(
1200 ::google::protobuf::Message::internal_visibility()),
1201 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.long_params_) +
1202 decltype(GScipParameters::_impl_.long_params_)::
1203 InternalGetArenaOffsetAlt(
1204 ::google::protobuf::Message::internal_visibility()),
1205 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.real_params_) +
1206 decltype(GScipParameters::_impl_.real_params_)::
1207 InternalGetArenaOffset(
1208 ::google::protobuf::Message::internal_visibility()),
1209 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.real_params_) +
1210 decltype(GScipParameters::_impl_.real_params_)::
1211 InternalGetArenaOffsetAlt(
1212 ::google::protobuf::Message::internal_visibility()),
1213 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.char_params_) +
1214 decltype(GScipParameters::_impl_.char_params_)::
1215 InternalGetArenaOffset(
1216 ::google::protobuf::Message::internal_visibility()),
1217 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.char_params_) +
1218 decltype(GScipParameters::_impl_.char_params_)::
1219 InternalGetArenaOffsetAlt(
1220 ::google::protobuf::Message::internal_visibility()),
1221 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.string_params_) +
1222 decltype(GScipParameters::_impl_.string_params_)::
1223 InternalGetArenaOffset(
1224 ::google::protobuf::Message::internal_visibility()),
1225 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.string_params_) +
1226 decltype(GScipParameters::_impl_.string_params_)::
1227 InternalGetArenaOffsetAlt(
1228 ::google::protobuf::Message::internal_visibility()),
1229 });
1230 if (arena_bits.has_value()) {
1231 return ::google::protobuf::internal::MessageCreator::CopyInit(
1232 sizeof(GScipParameters), alignof(GScipParameters), *arena_bits);
1233 } else {
1234 return ::google::protobuf::internal::MessageCreator(&GScipParameters::PlacementNew_,
1235 sizeof(GScipParameters),
1236 alignof(GScipParameters));
1237 }
1238}
1240 return ::google::protobuf::internal::ClassDataFull{
1241 ::google::protobuf::internal::ClassData{
1243 &_table_.header,
1244 nullptr, // OnDemandRegisterArenaDtor
1245 nullptr, // IsInitialized
1246 &GScipParameters::MergeImpl,
1247 ::google::protobuf::Message::GetNewImpl<GScipParameters>(),
1248#if defined(PROTOBUF_CUSTOM_VTABLE)
1249 &GScipParameters::SharedDtor,
1250 ::google::protobuf::Message::GetClearImpl<GScipParameters>(), &GScipParameters::ByteSizeLong,
1252#endif // PROTOBUF_CUSTOM_VTABLE
1253 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_._cached_size_),
1254 false,
1255 },
1256 &GScipParameters::kDescriptorMethods,
1258 nullptr, // tracker
1259 };
1260}
1261
1262PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1263 ::google::protobuf::internal::ClassDataFull GScipParameters_class_data_ =
1265
1266PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1268 ::google::protobuf::internal::PrefetchToLocalCache(&GScipParameters_class_data_);
1269 ::google::protobuf::internal::PrefetchToLocalCache(GScipParameters_class_data_.tc_table);
1271}
1272PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1273const ::_pbi::TcParseTable<5, 18, 6, 197, 2>
1274GScipParameters::_table_ = {
1275 {
1276 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_._has_bits_),
1277 0, // no _extensions_
1278 18, 248, // max_field_number, fast_idx_mask
1279 offsetof(decltype(_table_), field_lookup_table),
1280 4294705152, // skipmap
1281 offsetof(decltype(_table_), field_entries),
1282 18, // num_field_entries
1283 6, // num_aux_entries
1284 offsetof(decltype(_table_), aux_entries),
1286 nullptr, // post_loop_handler
1287 ::_pbi::TcParser::GenericFallback, // fallback
1288 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1289 ::_pbi::TcParser::GetTable<::operations_research::GScipParameters>(), // to_prefetch
1290 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
1291 }, {{
1292 {::_pbi::TcParser::MiniParse, {}},
1293 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1294 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters, _impl_.emphasis_), 3>(),
1295 {8, 3, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.emphasis_)}},
1296 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1297 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters, _impl_.heuristics_), 4>(),
1298 {16, 4, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.heuristics_)}},
1299 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1300 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters, _impl_.presolve_), 5>(),
1301 {24, 5, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.presolve_)}},
1302 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1303 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipParameters, _impl_.separating_), 6>(),
1304 {32, 6, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.separating_)}},
1305 {::_pbi::TcParser::MiniParse, {}},
1306 {::_pbi::TcParser::MiniParse, {}},
1307 {::_pbi::TcParser::MiniParse, {}},
1308 {::_pbi::TcParser::MiniParse, {}},
1309 {::_pbi::TcParser::MiniParse, {}},
1310 {::_pbi::TcParser::MiniParse, {}},
1311 // optional bool silence_output = 11;
1312 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(GScipParameters, _impl_.silence_output_), 7>(),
1313 {88, 7, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.silence_output_)}},
1314 // bool print_detailed_solving_stats = 12;
1315 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(GScipParameters, _impl_.print_detailed_solving_stats_), 8>(),
1316 {96, 8, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.print_detailed_solving_stats_)}},
1317 // bool print_scip_model = 13;
1318 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(GScipParameters, _impl_.print_scip_model_), 9>(),
1319 {104, 9, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.print_scip_model_)}},
1320 // string search_logs_filename = 14;
1321 {::_pbi::TcParser::FastUS1,
1322 {114, 0, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.search_logs_filename_)}},
1323 // string detailed_solving_stats_filename = 15;
1324 {::_pbi::TcParser::FastUS1,
1325 {122, 1, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.detailed_solving_stats_filename_)}},
1326 // string scip_model_filename = 16;
1327 {::_pbi::TcParser::FastUS2,
1328 {386, 2, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.scip_model_filename_)}},
1329 // optional int32 num_solutions = 17;
1330 {::_pbi::TcParser::FastV32S2,
1331 {392, 10, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.num_solutions_)}},
1332 // optional double objective_limit = 18;
1333 {::_pbi::TcParser::FastF64S2,
1334 {401, 11, 0, PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.objective_limit_)}},
1335 {::_pbi::TcParser::MiniParse, {}},
1336 {::_pbi::TcParser::MiniParse, {}},
1337 {::_pbi::TcParser::MiniParse, {}},
1338 {::_pbi::TcParser::MiniParse, {}},
1339 {::_pbi::TcParser::MiniParse, {}},
1340 {::_pbi::TcParser::MiniParse, {}},
1341 {::_pbi::TcParser::MiniParse, {}},
1342 {::_pbi::TcParser::MiniParse, {}},
1343 {::_pbi::TcParser::MiniParse, {}},
1344 {::_pbi::TcParser::MiniParse, {}},
1345 {::_pbi::TcParser::MiniParse, {}},
1346 {::_pbi::TcParser::MiniParse, {}},
1347 {::_pbi::TcParser::MiniParse, {}},
1348 }}, {{
1349 65535, 65535
1350 }}, {{
1351 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1352 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.emphasis_), _Internal::kHasBitsOffset + 3, 0,
1353 (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1354 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1355 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.heuristics_), _Internal::kHasBitsOffset + 4, 0,
1356 (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1357 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1358 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.presolve_), _Internal::kHasBitsOffset + 5, 0,
1359 (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1360 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1361 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.separating_), _Internal::kHasBitsOffset + 6, 0,
1362 (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1363 // map<string, bool> bool_params = 5;
1364 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.bool_params_), -1, 0,
1365 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1366 // map<string, int32> int_params = 6;
1367 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.int_params_), -1, 1,
1368 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1369 // map<string, int64> long_params = 7;
1370 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.long_params_), -1, 2,
1371 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1372 // map<string, double> real_params = 8;
1373 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.real_params_), -1, 3,
1374 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1375 // map<string, string> char_params = 9;
1376 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.char_params_), -1, 4,
1377 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1378 // map<string, string> string_params = 10;
1379 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.string_params_), -1, 5,
1380 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1381 // optional bool silence_output = 11;
1382 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.silence_output_), _Internal::kHasBitsOffset + 7, 0,
1383 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1384 // bool print_detailed_solving_stats = 12;
1385 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.print_detailed_solving_stats_), _Internal::kHasBitsOffset + 8, 0,
1386 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1387 // bool print_scip_model = 13;
1388 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.print_scip_model_), _Internal::kHasBitsOffset + 9, 0,
1389 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1390 // string search_logs_filename = 14;
1391 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.search_logs_filename_), _Internal::kHasBitsOffset + 0, 0,
1392 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1393 // string detailed_solving_stats_filename = 15;
1394 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.detailed_solving_stats_filename_), _Internal::kHasBitsOffset + 1, 0,
1395 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1396 // string scip_model_filename = 16;
1397 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.scip_model_filename_), _Internal::kHasBitsOffset + 2, 0,
1398 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1399 // optional int32 num_solutions = 17;
1400 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.num_solutions_), _Internal::kHasBitsOffset + 10, 0,
1401 (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
1402 // optional double objective_limit = 18;
1403 {PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.objective_limit_), _Internal::kHasBitsOffset + 11, 0,
1404 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1405 }},
1406 {{
1407 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
1408 9, 8,
1409 0)},
1410 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
1411 9, 5,
1412 0)},
1413 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
1414 9, 3,
1415 0)},
1416 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
1417 9, 1,
1418 0)},
1419 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
1420 9, 9,
1421 0)},
1422 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
1423 9, 9,
1424 0)},
1425 }},
1426 {{
1427 "\43\0\0\0\0\13\12\13\13\13\15\0\0\0\24\37\23\0\0\0\0\0\0\0"
1428 "operations_research.GScipParameters"
1429 "bool_params"
1430 "int_params"
1431 "long_params"
1432 "real_params"
1433 "char_params"
1434 "string_params"
1435 "search_logs_filename"
1436 "detailed_solving_stats_filename"
1437 "scip_model_filename"
1438 }},
1439};
1440PROTOBUF_NOINLINE void GScipParameters::Clear() {
1441// @@protoc_insertion_point(message_clear_start:operations_research.GScipParameters)
1442 ::google::protobuf::internal::TSanWrite(&_impl_);
1443 ::uint32_t cached_has_bits = 0;
1444 // Prevent compiler warnings about cached_has_bits being unused
1445 (void) cached_has_bits;
1446
1447 _impl_.bool_params_.Clear();
1448 _impl_.int_params_.Clear();
1449 _impl_.long_params_.Clear();
1450 _impl_.real_params_.Clear();
1451 _impl_.char_params_.Clear();
1452 _impl_.string_params_.Clear();
1453 cached_has_bits = _impl_._has_bits_[0];
1454 if ((cached_has_bits & 0x00000007u) != 0) {
1455 if ((cached_has_bits & 0x00000001u) != 0) {
1456 _impl_.search_logs_filename_.ClearNonDefaultToEmpty();
1457 }
1458 if ((cached_has_bits & 0x00000002u) != 0) {
1459 _impl_.detailed_solving_stats_filename_.ClearNonDefaultToEmpty();
1460 }
1461 if ((cached_has_bits & 0x00000004u) != 0) {
1462 _impl_.scip_model_filename_.ClearNonDefaultToEmpty();
1463 }
1464 }
1465 if ((cached_has_bits & 0x000000f8u) != 0) {
1466 ::memset(&_impl_.emphasis_, 0, static_cast<::size_t>(
1467 reinterpret_cast<char*>(&_impl_.silence_output_) -
1468 reinterpret_cast<char*>(&_impl_.emphasis_)) + sizeof(_impl_.silence_output_));
1469 }
1470 if ((cached_has_bits & 0x00000f00u) != 0) {
1471 ::memset(&_impl_.print_detailed_solving_stats_, 0, static_cast<::size_t>(
1472 reinterpret_cast<char*>(&_impl_.objective_limit_) -
1473 reinterpret_cast<char*>(&_impl_.print_detailed_solving_stats_)) + sizeof(_impl_.objective_limit_));
1474 }
1475 _impl_._has_bits_.Clear();
1476 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1477}
1478
1479#if defined(PROTOBUF_CUSTOM_VTABLE)
1480::uint8_t* PROTOBUF_NONNULL GScipParameters::_InternalSerialize(
1481 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1482 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1483 const GScipParameters& this_ = static_cast<const GScipParameters&>(base);
1484#else // PROTOBUF_CUSTOM_VTABLE
1485::uint8_t* PROTOBUF_NONNULL GScipParameters::_InternalSerialize(
1486 ::uint8_t* PROTOBUF_NONNULL target,
1487 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
1488 const GScipParameters& this_ = *this;
1489#endif // PROTOBUF_CUSTOM_VTABLE
1490 // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipParameters)
1491 ::uint32_t cached_has_bits = 0;
1492 (void)cached_has_bits;
1493
1494 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1495 if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) {
1496 if (this_._internal_emphasis() != 0) {
1497 target = stream->EnsureSpace(target);
1498 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1499 1, this_._internal_emphasis(), target);
1500 }
1501 }
1502
1503 cached_has_bits = this_._impl_._has_bits_[0];
1504 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1505 if ((cached_has_bits & 0x00000010u) != 0) {
1506 target = stream->EnsureSpace(target);
1507 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1508 2, this_._internal_heuristics(), target);
1509 }
1510
1511 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1512 if ((cached_has_bits & 0x00000020u) != 0) {
1513 target = stream->EnsureSpace(target);
1514 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1515 3, this_._internal_presolve(), target);
1516 }
1517
1518 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1519 if ((cached_has_bits & 0x00000040u) != 0) {
1520 target = stream->EnsureSpace(target);
1521 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1522 4, this_._internal_separating(), target);
1523 }
1524
1525 // map<string, bool> bool_params = 5;
1526 if (!this_._internal_bool_params().empty()) {
1527 using MapType = ::google::protobuf::Map<std::string, bool>;
1528 using WireHelper = _pbi::MapEntryFuncs<std::string, bool,
1529 _pbi::WireFormatLite::TYPE_STRING,
1530 _pbi::WireFormatLite::TYPE_BOOL>;
1531 const auto& field = this_._internal_bool_params();
1532
1533 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1534 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1535 target = WireHelper::InternalSerialize(
1536 5, entry.first, entry.second, target, stream);
1537 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1538 entry.first.data(), static_cast<int>(entry.first.length()),
1539 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.bool_params");
1540 }
1541 } else {
1542 for (const auto& entry : field) {
1543 target = WireHelper::InternalSerialize(
1544 5, entry.first, entry.second, target, stream);
1545 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1546 entry.first.data(), static_cast<int>(entry.first.length()),
1547 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.bool_params");
1548 }
1549 }
1550 }
1551
1552 // map<string, int32> int_params = 6;
1553 if (!this_._internal_int_params().empty()) {
1554 using MapType = ::google::protobuf::Map<std::string, ::int32_t>;
1555 using WireHelper = _pbi::MapEntryFuncs<std::string, ::int32_t,
1556 _pbi::WireFormatLite::TYPE_STRING,
1557 _pbi::WireFormatLite::TYPE_INT32>;
1558 const auto& field = this_._internal_int_params();
1559
1560 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1561 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1562 target = WireHelper::InternalSerialize(
1563 6, entry.first, entry.second, target, stream);
1564 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1565 entry.first.data(), static_cast<int>(entry.first.length()),
1566 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.int_params");
1567 }
1568 } else {
1569 for (const auto& entry : field) {
1570 target = WireHelper::InternalSerialize(
1571 6, entry.first, entry.second, target, stream);
1572 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1573 entry.first.data(), static_cast<int>(entry.first.length()),
1574 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.int_params");
1575 }
1576 }
1577 }
1578
1579 // map<string, int64> long_params = 7;
1580 if (!this_._internal_long_params().empty()) {
1581 using MapType = ::google::protobuf::Map<std::string, ::int64_t>;
1582 using WireHelper = _pbi::MapEntryFuncs<std::string, ::int64_t,
1583 _pbi::WireFormatLite::TYPE_STRING,
1584 _pbi::WireFormatLite::TYPE_INT64>;
1585 const auto& field = this_._internal_long_params();
1586
1587 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1588 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1589 target = WireHelper::InternalSerialize(
1590 7, entry.first, entry.second, target, stream);
1591 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1592 entry.first.data(), static_cast<int>(entry.first.length()),
1593 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.long_params");
1594 }
1595 } else {
1596 for (const auto& entry : field) {
1597 target = WireHelper::InternalSerialize(
1598 7, entry.first, entry.second, target, stream);
1599 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1600 entry.first.data(), static_cast<int>(entry.first.length()),
1601 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.long_params");
1602 }
1603 }
1604 }
1605
1606 // map<string, double> real_params = 8;
1607 if (!this_._internal_real_params().empty()) {
1608 using MapType = ::google::protobuf::Map<std::string, double>;
1609 using WireHelper = _pbi::MapEntryFuncs<std::string, double,
1610 _pbi::WireFormatLite::TYPE_STRING,
1611 _pbi::WireFormatLite::TYPE_DOUBLE>;
1612 const auto& field = this_._internal_real_params();
1613
1614 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1615 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1616 target = WireHelper::InternalSerialize(
1617 8, entry.first, entry.second, target, stream);
1618 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1619 entry.first.data(), static_cast<int>(entry.first.length()),
1620 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.real_params");
1621 }
1622 } else {
1623 for (const auto& entry : field) {
1624 target = WireHelper::InternalSerialize(
1625 8, entry.first, entry.second, target, stream);
1626 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1627 entry.first.data(), static_cast<int>(entry.first.length()),
1628 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.real_params");
1629 }
1630 }
1631 }
1632
1633 // map<string, string> char_params = 9;
1634 if (!this_._internal_char_params().empty()) {
1635 using MapType = ::google::protobuf::Map<std::string, std::string>;
1636 using WireHelper = _pbi::MapEntryFuncs<std::string, std::string,
1637 _pbi::WireFormatLite::TYPE_STRING,
1638 _pbi::WireFormatLite::TYPE_STRING>;
1639 const auto& field = this_._internal_char_params();
1640
1641 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1642 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1643 target = WireHelper::InternalSerialize(
1644 9, entry.first, entry.second, target, stream);
1645 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1646 entry.first.data(), static_cast<int>(entry.first.length()),
1647 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.char_params");
1648 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1649 entry.second.data(), static_cast<int>(entry.second.length()),
1650 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.char_params");
1651 }
1652 } else {
1653 for (const auto& entry : field) {
1654 target = WireHelper::InternalSerialize(
1655 9, entry.first, entry.second, target, stream);
1656 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1657 entry.first.data(), static_cast<int>(entry.first.length()),
1658 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.char_params");
1659 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1660 entry.second.data(), static_cast<int>(entry.second.length()),
1661 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.char_params");
1662 }
1663 }
1664 }
1665
1666 // map<string, string> string_params = 10;
1667 if (!this_._internal_string_params().empty()) {
1668 using MapType = ::google::protobuf::Map<std::string, std::string>;
1669 using WireHelper = _pbi::MapEntryFuncs<std::string, std::string,
1670 _pbi::WireFormatLite::TYPE_STRING,
1671 _pbi::WireFormatLite::TYPE_STRING>;
1672 const auto& field = this_._internal_string_params();
1673
1674 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1675 for (const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
1676 target = WireHelper::InternalSerialize(
1677 10, entry.first, entry.second, target, stream);
1678 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1679 entry.first.data(), static_cast<int>(entry.first.length()),
1680 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.string_params");
1681 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1682 entry.second.data(), static_cast<int>(entry.second.length()),
1683 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.string_params");
1684 }
1685 } else {
1686 for (const auto& entry : field) {
1687 target = WireHelper::InternalSerialize(
1688 10, entry.first, entry.second, target, stream);
1689 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1690 entry.first.data(), static_cast<int>(entry.first.length()),
1691 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.string_params");
1692 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1693 entry.second.data(), static_cast<int>(entry.second.length()),
1694 ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.string_params");
1695 }
1696 }
1697 }
1698
1699 // optional bool silence_output = 11;
1700 if ((cached_has_bits & 0x00000080u) != 0) {
1701 target = stream->EnsureSpace(target);
1702 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1703 11, this_._internal_silence_output(), target);
1704 }
1705
1706 // bool print_detailed_solving_stats = 12;
1707 if ((cached_has_bits & 0x00000100u) != 0) {
1708 if (this_._internal_print_detailed_solving_stats() != 0) {
1709 target = stream->EnsureSpace(target);
1710 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1711 12, this_._internal_print_detailed_solving_stats(), target);
1712 }
1713 }
1714
1715 // bool print_scip_model = 13;
1716 if ((cached_has_bits & 0x00000200u) != 0) {
1717 if (this_._internal_print_scip_model() != 0) {
1718 target = stream->EnsureSpace(target);
1719 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1720 13, this_._internal_print_scip_model(), target);
1721 }
1722 }
1723
1724 // string search_logs_filename = 14;
1725 if ((cached_has_bits & 0x00000001u) != 0) {
1726 if (!this_._internal_search_logs_filename().empty()) {
1727 const ::std::string& _s = this_._internal_search_logs_filename();
1728 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1729 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.search_logs_filename");
1730 target = stream->WriteStringMaybeAliased(14, _s, target);
1731 }
1732 }
1733
1734 // string detailed_solving_stats_filename = 15;
1735 if ((cached_has_bits & 0x00000002u) != 0) {
1736 if (!this_._internal_detailed_solving_stats_filename().empty()) {
1737 const ::std::string& _s = this_._internal_detailed_solving_stats_filename();
1738 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1739 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.detailed_solving_stats_filename");
1740 target = stream->WriteStringMaybeAliased(15, _s, target);
1741 }
1742 }
1743
1744 // string scip_model_filename = 16;
1745 if ((cached_has_bits & 0x00000004u) != 0) {
1746 if (!this_._internal_scip_model_filename().empty()) {
1747 const ::std::string& _s = this_._internal_scip_model_filename();
1748 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1749 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipParameters.scip_model_filename");
1750 target = stream->WriteStringMaybeAliased(16, _s, target);
1751 }
1752 }
1753
1754 // optional int32 num_solutions = 17;
1755 if ((cached_has_bits & 0x00000400u) != 0) {
1756 target = stream->EnsureSpace(target);
1757 target = ::_pbi::WireFormatLite::WriteInt32ToArray(
1758 17, this_._internal_num_solutions(), target);
1759 }
1760
1761 // optional double objective_limit = 18;
1762 if ((cached_has_bits & 0x00000800u) != 0) {
1763 target = stream->EnsureSpace(target);
1764 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1765 18, this_._internal_objective_limit(), target);
1766 }
1767
1768 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1769 target =
1770 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1771 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1772 }
1773 // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipParameters)
1774 return target;
1775}
1776
1777#if defined(PROTOBUF_CUSTOM_VTABLE)
1778::size_t GScipParameters::ByteSizeLong(const MessageLite& base) {
1779 const GScipParameters& this_ = static_cast<const GScipParameters&>(base);
1780#else // PROTOBUF_CUSTOM_VTABLE
1781::size_t GScipParameters::ByteSizeLong() const {
1782 const GScipParameters& this_ = *this;
1783#endif // PROTOBUF_CUSTOM_VTABLE
1784 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipParameters)
1785 ::size_t total_size = 0;
1786
1787 ::uint32_t cached_has_bits = 0;
1788 // Prevent compiler warnings about cached_has_bits being unused
1789 (void)cached_has_bits;
1790
1791 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1792 {
1793 // map<string, bool> bool_params = 5;
1794 {
1795 total_size +=
1796 1 * ::google::protobuf::internal::FromIntSize(this_._internal_bool_params_size());
1797 for (const auto& entry : this_._internal_bool_params()) {
1798 total_size += _pbi::MapEntryFuncs<std::string, bool,
1799 _pbi::WireFormatLite::TYPE_STRING,
1800 _pbi::WireFormatLite::TYPE_BOOL>::ByteSizeLong(entry.first, entry.second);
1801 }
1802 }
1803 // map<string, int32> int_params = 6;
1804 {
1805 total_size +=
1806 1 * ::google::protobuf::internal::FromIntSize(this_._internal_int_params_size());
1807 for (const auto& entry : this_._internal_int_params()) {
1808 total_size += _pbi::MapEntryFuncs<std::string, ::int32_t,
1809 _pbi::WireFormatLite::TYPE_STRING,
1810 _pbi::WireFormatLite::TYPE_INT32>::ByteSizeLong(entry.first, entry.second);
1811 }
1812 }
1813 // map<string, int64> long_params = 7;
1814 {
1815 total_size +=
1816 1 * ::google::protobuf::internal::FromIntSize(this_._internal_long_params_size());
1817 for (const auto& entry : this_._internal_long_params()) {
1818 total_size += _pbi::MapEntryFuncs<std::string, ::int64_t,
1819 _pbi::WireFormatLite::TYPE_STRING,
1820 _pbi::WireFormatLite::TYPE_INT64>::ByteSizeLong(entry.first, entry.second);
1821 }
1822 }
1823 // map<string, double> real_params = 8;
1824 {
1825 total_size +=
1826 1 * ::google::protobuf::internal::FromIntSize(this_._internal_real_params_size());
1827 for (const auto& entry : this_._internal_real_params()) {
1828 total_size += _pbi::MapEntryFuncs<std::string, double,
1829 _pbi::WireFormatLite::TYPE_STRING,
1830 _pbi::WireFormatLite::TYPE_DOUBLE>::ByteSizeLong(entry.first, entry.second);
1831 }
1832 }
1833 // map<string, string> char_params = 9;
1834 {
1835 total_size +=
1836 1 * ::google::protobuf::internal::FromIntSize(this_._internal_char_params_size());
1837 for (const auto& entry : this_._internal_char_params()) {
1838 total_size += _pbi::MapEntryFuncs<std::string, std::string,
1839 _pbi::WireFormatLite::TYPE_STRING,
1840 _pbi::WireFormatLite::TYPE_STRING>::ByteSizeLong(entry.first, entry.second);
1841 }
1842 }
1843 // map<string, string> string_params = 10;
1844 {
1845 total_size +=
1846 1 * ::google::protobuf::internal::FromIntSize(this_._internal_string_params_size());
1847 for (const auto& entry : this_._internal_string_params()) {
1848 total_size += _pbi::MapEntryFuncs<std::string, std::string,
1849 _pbi::WireFormatLite::TYPE_STRING,
1850 _pbi::WireFormatLite::TYPE_STRING>::ByteSizeLong(entry.first, entry.second);
1851 }
1852 }
1853 }
1854 cached_has_bits = this_._impl_._has_bits_[0];
1855 total_size += static_cast<bool>(0x00000800u & cached_has_bits) * 10;
1856 total_size += static_cast<bool>(0x00000080u & cached_has_bits) * 2;
1857 if ((cached_has_bits & 0x0000007fu) != 0) {
1858 // string search_logs_filename = 14;
1859 if ((cached_has_bits & 0x00000001u) != 0) {
1860 if (!this_._internal_search_logs_filename().empty()) {
1861 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
1862 this_._internal_search_logs_filename());
1863 }
1864 }
1865 // string detailed_solving_stats_filename = 15;
1866 if ((cached_has_bits & 0x00000002u) != 0) {
1867 if (!this_._internal_detailed_solving_stats_filename().empty()) {
1868 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
1869 this_._internal_detailed_solving_stats_filename());
1870 }
1871 }
1872 // string scip_model_filename = 16;
1873 if ((cached_has_bits & 0x00000004u) != 0) {
1874 if (!this_._internal_scip_model_filename().empty()) {
1875 total_size += 2 + ::google::protobuf::internal::WireFormatLite::StringSize(
1876 this_._internal_scip_model_filename());
1877 }
1878 }
1879 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1880 if ((cached_has_bits & 0x00000008u) != 0) {
1881 if (this_._internal_emphasis() != 0) {
1882 total_size += 1 +
1883 ::_pbi::WireFormatLite::EnumSize(this_._internal_emphasis());
1884 }
1885 }
1886 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1887 if ((cached_has_bits & 0x00000010u) != 0) {
1888 total_size += 1 +
1889 ::_pbi::WireFormatLite::EnumSize(this_._internal_heuristics());
1890 }
1891 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1892 if ((cached_has_bits & 0x00000020u) != 0) {
1893 total_size += 1 +
1894 ::_pbi::WireFormatLite::EnumSize(this_._internal_presolve());
1895 }
1896 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1897 if ((cached_has_bits & 0x00000040u) != 0) {
1898 total_size += 1 +
1899 ::_pbi::WireFormatLite::EnumSize(this_._internal_separating());
1900 }
1901 }
1902 if ((cached_has_bits & 0x00000700u) != 0) {
1903 // bool print_detailed_solving_stats = 12;
1904 if ((cached_has_bits & 0x00000100u) != 0) {
1905 if (this_._internal_print_detailed_solving_stats() != 0) {
1906 total_size += 2;
1907 }
1908 }
1909 // bool print_scip_model = 13;
1910 if ((cached_has_bits & 0x00000200u) != 0) {
1911 if (this_._internal_print_scip_model() != 0) {
1912 total_size += 2;
1913 }
1914 }
1915 // optional int32 num_solutions = 17;
1916 if ((cached_has_bits & 0x00000400u) != 0) {
1917 total_size += 2 + ::_pbi::WireFormatLite::Int32Size(
1918 this_._internal_num_solutions());
1919 }
1920 }
1921 return this_.MaybeComputeUnknownFieldsSize(total_size,
1922 &this_._impl_._cached_size_);
1923}
1924
1925void GScipParameters::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1926 auto* const _this = static_cast<GScipParameters*>(&to_msg);
1927 auto& from = static_cast<const GScipParameters&>(from_msg);
1928 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipParameters)
1929 ABSL_DCHECK_NE(&from, _this);
1930 ::uint32_t cached_has_bits = 0;
1931 (void) cached_has_bits;
1932
1933 _this->_impl_.bool_params_.MergeFrom(from._impl_.bool_params_);
1934 _this->_impl_.int_params_.MergeFrom(from._impl_.int_params_);
1935 _this->_impl_.long_params_.MergeFrom(from._impl_.long_params_);
1936 _this->_impl_.real_params_.MergeFrom(from._impl_.real_params_);
1937 _this->_impl_.char_params_.MergeFrom(from._impl_.char_params_);
1938 _this->_impl_.string_params_.MergeFrom(from._impl_.string_params_);
1939 cached_has_bits = from._impl_._has_bits_[0];
1940 if ((cached_has_bits & 0x000000ffu) != 0) {
1941 if ((cached_has_bits & 0x00000001u) != 0) {
1942 if (!from._internal_search_logs_filename().empty()) {
1943 _this->_internal_set_search_logs_filename(from._internal_search_logs_filename());
1944 } else {
1945 if (_this->_impl_.search_logs_filename_.IsDefault()) {
1946 _this->_internal_set_search_logs_filename("");
1947 }
1948 }
1949 }
1950 if ((cached_has_bits & 0x00000002u) != 0) {
1951 if (!from._internal_detailed_solving_stats_filename().empty()) {
1952 _this->_internal_set_detailed_solving_stats_filename(from._internal_detailed_solving_stats_filename());
1953 } else {
1954 if (_this->_impl_.detailed_solving_stats_filename_.IsDefault()) {
1955 _this->_internal_set_detailed_solving_stats_filename("");
1956 }
1957 }
1958 }
1959 if ((cached_has_bits & 0x00000004u) != 0) {
1960 if (!from._internal_scip_model_filename().empty()) {
1961 _this->_internal_set_scip_model_filename(from._internal_scip_model_filename());
1962 } else {
1963 if (_this->_impl_.scip_model_filename_.IsDefault()) {
1964 _this->_internal_set_scip_model_filename("");
1965 }
1966 }
1967 }
1968 if ((cached_has_bits & 0x00000008u) != 0) {
1969 if (from._internal_emphasis() != 0) {
1970 _this->_impl_.emphasis_ = from._impl_.emphasis_;
1971 }
1972 }
1973 if ((cached_has_bits & 0x00000010u) != 0) {
1974 _this->_impl_.heuristics_ = from._impl_.heuristics_;
1975 }
1976 if ((cached_has_bits & 0x00000020u) != 0) {
1977 _this->_impl_.presolve_ = from._impl_.presolve_;
1978 }
1979 if ((cached_has_bits & 0x00000040u) != 0) {
1980 _this->_impl_.separating_ = from._impl_.separating_;
1981 }
1982 if ((cached_has_bits & 0x00000080u) != 0) {
1983 _this->_impl_.silence_output_ = from._impl_.silence_output_;
1984 }
1985 }
1986 if ((cached_has_bits & 0x00000f00u) != 0) {
1987 if ((cached_has_bits & 0x00000100u) != 0) {
1988 if (from._internal_print_detailed_solving_stats() != 0) {
1989 _this->_impl_.print_detailed_solving_stats_ = from._impl_.print_detailed_solving_stats_;
1990 }
1991 }
1992 if ((cached_has_bits & 0x00000200u) != 0) {
1993 if (from._internal_print_scip_model() != 0) {
1994 _this->_impl_.print_scip_model_ = from._impl_.print_scip_model_;
1995 }
1996 }
1997 if ((cached_has_bits & 0x00000400u) != 0) {
1998 _this->_impl_.num_solutions_ = from._impl_.num_solutions_;
1999 }
2000 if ((cached_has_bits & 0x00000800u) != 0) {
2001 _this->_impl_.objective_limit_ = from._impl_.objective_limit_;
2002 }
2003 }
2004 _this->_impl_._has_bits_[0] |= cached_has_bits;
2005 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2006}
2007
2009// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipParameters)
2010 if (&from == this) return;
2011 Clear();
2012 MergeFrom(from);
2013}
2014
2016void GScipParameters::InternalSwap(GScipParameters* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
2017 using ::std::swap;
2018 auto* arena = GetArena();
2019 ABSL_DCHECK_EQ(arena, other->GetArena());
2020 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2021 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2022 _impl_.bool_params_.InternalSwap(&other->_impl_.bool_params_);
2023 _impl_.int_params_.InternalSwap(&other->_impl_.int_params_);
2024 _impl_.long_params_.InternalSwap(&other->_impl_.long_params_);
2025 _impl_.real_params_.InternalSwap(&other->_impl_.real_params_);
2026 _impl_.char_params_.InternalSwap(&other->_impl_.char_params_);
2027 _impl_.string_params_.InternalSwap(&other->_impl_.string_params_);
2028 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.search_logs_filename_, &other->_impl_.search_logs_filename_, arena);
2029 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.detailed_solving_stats_filename_, &other->_impl_.detailed_solving_stats_filename_, arena);
2030 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.scip_model_filename_, &other->_impl_.scip_model_filename_, arena);
2031 ::google::protobuf::internal::memswap<
2032 PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.objective_limit_)
2033 + sizeof(GScipParameters::_impl_.objective_limit_)
2034 - PROTOBUF_FIELD_OFFSET(GScipParameters, _impl_.emphasis_)>(
2035 reinterpret_cast<char*>(&_impl_.emphasis_),
2036 reinterpret_cast<char*>(&other->_impl_.emphasis_));
2037}
2038
2039::google::protobuf::Metadata GScipParameters::GetMetadata() const {
2040 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2041}
2042// ===================================================================
2043
2044class GScipSolvingStats::_Internal {
2045 public:
2046 using HasBits =
2047 decltype(::std::declval<GScipSolvingStats>()._impl_._has_bits_);
2048 static constexpr ::int32_t kHasBitsOffset =
2049 8 * PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_._has_bits_);
2050};
2051
2052GScipSolvingStats::GScipSolvingStats(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2053#if defined(PROTOBUF_CUSTOM_VTABLE)
2054 : ::google::protobuf::Message(arena, GScipSolvingStats_class_data_.base()) {
2055#else // PROTOBUF_CUSTOM_VTABLE
2056 : ::google::protobuf::Message(arena) {
2057#endif // PROTOBUF_CUSTOM_VTABLE
2058 SharedCtor(arena);
2059 // @@protoc_insertion_point(arena_constructor:operations_research.GScipSolvingStats)
2062 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GScipSolvingStats& from)
2063#if defined(PROTOBUF_CUSTOM_VTABLE)
2064 : ::google::protobuf::Message(arena, GScipSolvingStats_class_data_.base()),
2065#else // PROTOBUF_CUSTOM_VTABLE
2066 : ::google::protobuf::Message(arena),
2067#endif // PROTOBUF_CUSTOM_VTABLE
2068 _impl_(from._impl_) {
2069 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2070 from._internal_metadata_);
2071}
2072PROTOBUF_NDEBUG_INLINE GScipSolvingStats::Impl_::Impl_(
2073 ::google::protobuf::internal::InternalVisibility visibility,
2074 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2075 : _cached_size_{0} {}
2076
2077inline void GScipSolvingStats::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2078 new (&_impl_) Impl_(internal_visibility(), arena);
2079 ::memset(reinterpret_cast<char *>(&_impl_) +
2080 offsetof(Impl_, best_objective_),
2081 0,
2082 offsetof(Impl_, barrier_iterations_) -
2083 offsetof(Impl_, best_objective_) +
2084 sizeof(Impl_::barrier_iterations_));
2085}
2087 // @@protoc_insertion_point(destructor:operations_research.GScipSolvingStats)
2088 SharedDtor(*this);
2089}
2090inline void GScipSolvingStats::SharedDtor(MessageLite& self) {
2091 GScipSolvingStats& this_ = static_cast<GScipSolvingStats&>(self);
2092 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2093 ABSL_DCHECK(this_.GetArena() == nullptr);
2094 this_._impl_.~Impl_();
2095}
2096
2097inline void* PROTOBUF_NONNULL GScipSolvingStats::PlacementNew_(
2098 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
2099 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2100 return ::new (mem) GScipSolvingStats(arena);
2101}
2102constexpr auto GScipSolvingStats::InternalNewImpl_() {
2103 return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(GScipSolvingStats),
2104 alignof(GScipSolvingStats));
2107 return ::google::protobuf::internal::ClassDataFull{
2108 ::google::protobuf::internal::ClassData{
2110 &_table_.header,
2111 nullptr, // OnDemandRegisterArenaDtor
2112 nullptr, // IsInitialized
2113 &GScipSolvingStats::MergeImpl,
2114 ::google::protobuf::Message::GetNewImpl<GScipSolvingStats>(),
2115#if defined(PROTOBUF_CUSTOM_VTABLE)
2116 &GScipSolvingStats::SharedDtor,
2117 ::google::protobuf::Message::GetClearImpl<GScipSolvingStats>(), &GScipSolvingStats::ByteSizeLong,
2119#endif // PROTOBUF_CUSTOM_VTABLE
2120 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_._cached_size_),
2121 false,
2122 },
2123 &GScipSolvingStats::kDescriptorMethods,
2125 nullptr, // tracker
2126 };
2127}
2128
2129PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2130 ::google::protobuf::internal::ClassDataFull GScipSolvingStats_class_data_ =
2132
2133PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2135 ::google::protobuf::internal::PrefetchToLocalCache(&GScipSolvingStats_class_data_);
2136 ::google::protobuf::internal::PrefetchToLocalCache(GScipSolvingStats_class_data_.tc_table);
2137 return GScipSolvingStats_class_data_.base();
2139PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2140const ::_pbi::TcParseTable<4, 10, 0, 0, 2>
2141GScipSolvingStats::_table_ = {
2143 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_._has_bits_),
2144 0, // no _extensions_
2145 10, 120, // max_field_number, fast_idx_mask
2146 offsetof(decltype(_table_), field_lookup_table),
2147 4294966272, // skipmap
2148 offsetof(decltype(_table_), field_entries),
2149 10, // num_field_entries
2150 0, // num_aux_entries
2151 offsetof(decltype(_table_), field_names), // no aux_entries
2153 nullptr, // post_loop_handler
2154 ::_pbi::TcParser::GenericFallback, // fallback
2155 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2156 ::_pbi::TcParser::GetTable<::operations_research::GScipSolvingStats>(), // to_prefetch
2157 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
2158 }, {{
2159 {::_pbi::TcParser::MiniParse, {}},
2160 // double best_objective = 1;
2161 {::_pbi::TcParser::FastF64S1,
2162 {9, 0, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_objective_)}},
2163 // double best_bound = 2;
2164 {::_pbi::TcParser::FastF64S1,
2165 {17, 1, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_bound_)}},
2166 // int64 primal_simplex_iterations = 3;
2167 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.primal_simplex_iterations_), 2>(),
2168 {24, 2, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.primal_simplex_iterations_)}},
2169 // int64 dual_simplex_iterations = 4;
2170 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.dual_simplex_iterations_), 3>(),
2171 {32, 3, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.dual_simplex_iterations_)}},
2172 // int64 total_lp_iterations = 5;
2173 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.total_lp_iterations_), 4>(),
2174 {40, 4, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.total_lp_iterations_)}},
2175 // int64 node_count = 6;
2176 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.node_count_), 5>(),
2177 {48, 5, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.node_count_)}},
2178 // double first_lp_relaxation_bound = 7;
2179 {::_pbi::TcParser::FastF64S1,
2180 {57, 6, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.first_lp_relaxation_bound_)}},
2181 // double root_node_bound = 8;
2182 {::_pbi::TcParser::FastF64S1,
2183 {65, 7, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.root_node_bound_)}},
2184 // double deterministic_time = 9;
2185 {::_pbi::TcParser::FastF64S1,
2186 {73, 8, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.deterministic_time_)}},
2187 // int64 barrier_iterations = 10;
2188 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(GScipSolvingStats, _impl_.barrier_iterations_), 9>(),
2189 {80, 9, 0, PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.barrier_iterations_)}},
2190 {::_pbi::TcParser::MiniParse, {}},
2191 {::_pbi::TcParser::MiniParse, {}},
2192 {::_pbi::TcParser::MiniParse, {}},
2193 {::_pbi::TcParser::MiniParse, {}},
2194 {::_pbi::TcParser::MiniParse, {}},
2195 }}, {{
2196 65535, 65535
2197 }}, {{
2198 // double best_objective = 1;
2199 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_objective_), _Internal::kHasBitsOffset + 0, 0,
2200 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2201 // double best_bound = 2;
2202 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_bound_), _Internal::kHasBitsOffset + 1, 0,
2203 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2204 // int64 primal_simplex_iterations = 3;
2205 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.primal_simplex_iterations_), _Internal::kHasBitsOffset + 2, 0,
2206 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2207 // int64 dual_simplex_iterations = 4;
2208 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.dual_simplex_iterations_), _Internal::kHasBitsOffset + 3, 0,
2209 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2210 // int64 total_lp_iterations = 5;
2211 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.total_lp_iterations_), _Internal::kHasBitsOffset + 4, 0,
2212 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2213 // int64 node_count = 6;
2214 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.node_count_), _Internal::kHasBitsOffset + 5, 0,
2215 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2216 // double first_lp_relaxation_bound = 7;
2217 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.first_lp_relaxation_bound_), _Internal::kHasBitsOffset + 6, 0,
2218 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2219 // double root_node_bound = 8;
2220 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.root_node_bound_), _Internal::kHasBitsOffset + 7, 0,
2221 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2222 // double deterministic_time = 9;
2223 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.deterministic_time_), _Internal::kHasBitsOffset + 8, 0,
2224 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2225 // int64 barrier_iterations = 10;
2226 {PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.barrier_iterations_), _Internal::kHasBitsOffset + 9, 0,
2227 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2228 }},
2229 // no aux_entries
2230 {{
2231 }},
2232};
2233PROTOBUF_NOINLINE void GScipSolvingStats::Clear() {
2234// @@protoc_insertion_point(message_clear_start:operations_research.GScipSolvingStats)
2235 ::google::protobuf::internal::TSanWrite(&_impl_);
2236 ::uint32_t cached_has_bits = 0;
2237 // Prevent compiler warnings about cached_has_bits being unused
2238 (void) cached_has_bits;
2239
2240 cached_has_bits = _impl_._has_bits_[0];
2241 if ((cached_has_bits & 0x000000ffu) != 0) {
2242 ::memset(&_impl_.best_objective_, 0, static_cast<::size_t>(
2243 reinterpret_cast<char*>(&_impl_.root_node_bound_) -
2244 reinterpret_cast<char*>(&_impl_.best_objective_)) + sizeof(_impl_.root_node_bound_));
2245 }
2246 if ((cached_has_bits & 0x00000300u) != 0) {
2247 ::memset(&_impl_.deterministic_time_, 0, static_cast<::size_t>(
2248 reinterpret_cast<char*>(&_impl_.barrier_iterations_) -
2249 reinterpret_cast<char*>(&_impl_.deterministic_time_)) + sizeof(_impl_.barrier_iterations_));
2250 }
2251 _impl_._has_bits_.Clear();
2252 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2253}
2254
2255#if defined(PROTOBUF_CUSTOM_VTABLE)
2256::uint8_t* PROTOBUF_NONNULL GScipSolvingStats::_InternalSerialize(
2257 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
2258 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2259 const GScipSolvingStats& this_ = static_cast<const GScipSolvingStats&>(base);
2260#else // PROTOBUF_CUSTOM_VTABLE
2261::uint8_t* PROTOBUF_NONNULL GScipSolvingStats::_InternalSerialize(
2262 ::uint8_t* PROTOBUF_NONNULL target,
2263 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
2264 const GScipSolvingStats& this_ = *this;
2265#endif // PROTOBUF_CUSTOM_VTABLE
2266 // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipSolvingStats)
2267 ::uint32_t cached_has_bits = 0;
2268 (void)cached_has_bits;
2270 // double best_objective = 1;
2271 if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) {
2272 if (::absl::bit_cast<::uint64_t>(this_._internal_best_objective()) != 0) {
2273 target = stream->EnsureSpace(target);
2274 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2275 1, this_._internal_best_objective(), target);
2276 }
2277 }
2278
2279 // double best_bound = 2;
2280 if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) {
2281 if (::absl::bit_cast<::uint64_t>(this_._internal_best_bound()) != 0) {
2282 target = stream->EnsureSpace(target);
2283 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2284 2, this_._internal_best_bound(), target);
2285 }
2286 }
2287
2288 // int64 primal_simplex_iterations = 3;
2289 if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) {
2290 if (this_._internal_primal_simplex_iterations() != 0) {
2291 target =
2292 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<3>(
2293 stream, this_._internal_primal_simplex_iterations(), target);
2294 }
2295 }
2296
2297 // int64 dual_simplex_iterations = 4;
2298 if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) {
2299 if (this_._internal_dual_simplex_iterations() != 0) {
2300 target =
2301 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<4>(
2302 stream, this_._internal_dual_simplex_iterations(), target);
2303 }
2304 }
2305
2306 // int64 total_lp_iterations = 5;
2307 if ((this_._impl_._has_bits_[0] & 0x00000010u) != 0) {
2308 if (this_._internal_total_lp_iterations() != 0) {
2309 target =
2310 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<5>(
2311 stream, this_._internal_total_lp_iterations(), target);
2312 }
2313 }
2314
2315 // int64 node_count = 6;
2316 if ((this_._impl_._has_bits_[0] & 0x00000020u) != 0) {
2317 if (this_._internal_node_count() != 0) {
2318 target =
2319 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<6>(
2320 stream, this_._internal_node_count(), target);
2321 }
2322 }
2323
2324 // double first_lp_relaxation_bound = 7;
2325 if ((this_._impl_._has_bits_[0] & 0x00000040u) != 0) {
2326 if (::absl::bit_cast<::uint64_t>(this_._internal_first_lp_relaxation_bound()) != 0) {
2327 target = stream->EnsureSpace(target);
2328 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2329 7, this_._internal_first_lp_relaxation_bound(), target);
2330 }
2331 }
2332
2333 // double root_node_bound = 8;
2334 if ((this_._impl_._has_bits_[0] & 0x00000080u) != 0) {
2335 if (::absl::bit_cast<::uint64_t>(this_._internal_root_node_bound()) != 0) {
2336 target = stream->EnsureSpace(target);
2337 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2338 8, this_._internal_root_node_bound(), target);
2339 }
2340 }
2341
2342 // double deterministic_time = 9;
2343 if ((this_._impl_._has_bits_[0] & 0x00000100u) != 0) {
2344 if (::absl::bit_cast<::uint64_t>(this_._internal_deterministic_time()) != 0) {
2345 target = stream->EnsureSpace(target);
2346 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2347 9, this_._internal_deterministic_time(), target);
2348 }
2349 }
2350
2351 // int64 barrier_iterations = 10;
2352 if ((this_._impl_._has_bits_[0] & 0x00000200u) != 0) {
2353 if (this_._internal_barrier_iterations() != 0) {
2354 target =
2355 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<10>(
2356 stream, this_._internal_barrier_iterations(), target);
2357 }
2358 }
2359
2360 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2361 target =
2362 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2363 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2364 }
2365 // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipSolvingStats)
2366 return target;
2367}
2368
2369#if defined(PROTOBUF_CUSTOM_VTABLE)
2370::size_t GScipSolvingStats::ByteSizeLong(const MessageLite& base) {
2371 const GScipSolvingStats& this_ = static_cast<const GScipSolvingStats&>(base);
2372#else // PROTOBUF_CUSTOM_VTABLE
2373::size_t GScipSolvingStats::ByteSizeLong() const {
2374 const GScipSolvingStats& this_ = *this;
2375#endif // PROTOBUF_CUSTOM_VTABLE
2376 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipSolvingStats)
2377 ::size_t total_size = 0;
2378
2379 ::uint32_t cached_has_bits = 0;
2380 // Prevent compiler warnings about cached_has_bits being unused
2381 (void)cached_has_bits;
2382
2383 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2384 cached_has_bits = this_._impl_._has_bits_[0];
2385 if ((cached_has_bits & 0x000000ffu) != 0) {
2386 // double best_objective = 1;
2387 if ((cached_has_bits & 0x00000001u) != 0) {
2388 if (::absl::bit_cast<::uint64_t>(this_._internal_best_objective()) != 0) {
2389 total_size += 9;
2390 }
2391 }
2392 // double best_bound = 2;
2393 if ((cached_has_bits & 0x00000002u) != 0) {
2394 if (::absl::bit_cast<::uint64_t>(this_._internal_best_bound()) != 0) {
2395 total_size += 9;
2396 }
2397 }
2398 // int64 primal_simplex_iterations = 3;
2399 if ((cached_has_bits & 0x00000004u) != 0) {
2400 if (this_._internal_primal_simplex_iterations() != 0) {
2401 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2402 this_._internal_primal_simplex_iterations());
2403 }
2404 }
2405 // int64 dual_simplex_iterations = 4;
2406 if ((cached_has_bits & 0x00000008u) != 0) {
2407 if (this_._internal_dual_simplex_iterations() != 0) {
2408 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2409 this_._internal_dual_simplex_iterations());
2410 }
2411 }
2412 // int64 total_lp_iterations = 5;
2413 if ((cached_has_bits & 0x00000010u) != 0) {
2414 if (this_._internal_total_lp_iterations() != 0) {
2415 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2416 this_._internal_total_lp_iterations());
2417 }
2418 }
2419 // int64 node_count = 6;
2420 if ((cached_has_bits & 0x00000020u) != 0) {
2421 if (this_._internal_node_count() != 0) {
2422 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2423 this_._internal_node_count());
2424 }
2425 }
2426 // double first_lp_relaxation_bound = 7;
2427 if ((cached_has_bits & 0x00000040u) != 0) {
2428 if (::absl::bit_cast<::uint64_t>(this_._internal_first_lp_relaxation_bound()) != 0) {
2429 total_size += 9;
2430 }
2431 }
2432 // double root_node_bound = 8;
2433 if ((cached_has_bits & 0x00000080u) != 0) {
2434 if (::absl::bit_cast<::uint64_t>(this_._internal_root_node_bound()) != 0) {
2435 total_size += 9;
2436 }
2437 }
2438 }
2439 if ((cached_has_bits & 0x00000300u) != 0) {
2440 // double deterministic_time = 9;
2441 if ((cached_has_bits & 0x00000100u) != 0) {
2442 if (::absl::bit_cast<::uint64_t>(this_._internal_deterministic_time()) != 0) {
2443 total_size += 9;
2444 }
2445 }
2446 // int64 barrier_iterations = 10;
2447 if ((cached_has_bits & 0x00000200u) != 0) {
2448 if (this_._internal_barrier_iterations() != 0) {
2449 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2450 this_._internal_barrier_iterations());
2451 }
2452 }
2453 }
2454 return this_.MaybeComputeUnknownFieldsSize(total_size,
2455 &this_._impl_._cached_size_);
2456}
2457
2458void GScipSolvingStats::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2459 auto* const _this = static_cast<GScipSolvingStats*>(&to_msg);
2460 auto& from = static_cast<const GScipSolvingStats&>(from_msg);
2461 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipSolvingStats)
2462 ABSL_DCHECK_NE(&from, _this);
2463 ::uint32_t cached_has_bits = 0;
2464 (void) cached_has_bits;
2465
2466 cached_has_bits = from._impl_._has_bits_[0];
2467 if ((cached_has_bits & 0x000000ffu) != 0) {
2468 if ((cached_has_bits & 0x00000001u) != 0) {
2469 if (::absl::bit_cast<::uint64_t>(from._internal_best_objective()) != 0) {
2470 _this->_impl_.best_objective_ = from._impl_.best_objective_;
2471 }
2472 }
2473 if ((cached_has_bits & 0x00000002u) != 0) {
2474 if (::absl::bit_cast<::uint64_t>(from._internal_best_bound()) != 0) {
2475 _this->_impl_.best_bound_ = from._impl_.best_bound_;
2476 }
2477 }
2478 if ((cached_has_bits & 0x00000004u) != 0) {
2479 if (from._internal_primal_simplex_iterations() != 0) {
2480 _this->_impl_.primal_simplex_iterations_ = from._impl_.primal_simplex_iterations_;
2481 }
2482 }
2483 if ((cached_has_bits & 0x00000008u) != 0) {
2484 if (from._internal_dual_simplex_iterations() != 0) {
2485 _this->_impl_.dual_simplex_iterations_ = from._impl_.dual_simplex_iterations_;
2486 }
2487 }
2488 if ((cached_has_bits & 0x00000010u) != 0) {
2489 if (from._internal_total_lp_iterations() != 0) {
2490 _this->_impl_.total_lp_iterations_ = from._impl_.total_lp_iterations_;
2491 }
2492 }
2493 if ((cached_has_bits & 0x00000020u) != 0) {
2494 if (from._internal_node_count() != 0) {
2495 _this->_impl_.node_count_ = from._impl_.node_count_;
2496 }
2497 }
2498 if ((cached_has_bits & 0x00000040u) != 0) {
2499 if (::absl::bit_cast<::uint64_t>(from._internal_first_lp_relaxation_bound()) != 0) {
2500 _this->_impl_.first_lp_relaxation_bound_ = from._impl_.first_lp_relaxation_bound_;
2501 }
2502 }
2503 if ((cached_has_bits & 0x00000080u) != 0) {
2504 if (::absl::bit_cast<::uint64_t>(from._internal_root_node_bound()) != 0) {
2505 _this->_impl_.root_node_bound_ = from._impl_.root_node_bound_;
2506 }
2507 }
2508 }
2509 if ((cached_has_bits & 0x00000300u) != 0) {
2510 if ((cached_has_bits & 0x00000100u) != 0) {
2511 if (::absl::bit_cast<::uint64_t>(from._internal_deterministic_time()) != 0) {
2512 _this->_impl_.deterministic_time_ = from._impl_.deterministic_time_;
2513 }
2514 }
2515 if ((cached_has_bits & 0x00000200u) != 0) {
2516 if (from._internal_barrier_iterations() != 0) {
2517 _this->_impl_.barrier_iterations_ = from._impl_.barrier_iterations_;
2518 }
2519 }
2520 }
2521 _this->_impl_._has_bits_[0] |= cached_has_bits;
2522 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2523}
2524
2526// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipSolvingStats)
2527 if (&from == this) return;
2528 Clear();
2529 MergeFrom(from);
2530}
2531
2532
2533void GScipSolvingStats::InternalSwap(GScipSolvingStats* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
2534 using ::std::swap;
2535 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2536 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2537 ::google::protobuf::internal::memswap<
2538 PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.barrier_iterations_)
2539 + sizeof(GScipSolvingStats::_impl_.barrier_iterations_)
2540 - PROTOBUF_FIELD_OFFSET(GScipSolvingStats, _impl_.best_objective_)>(
2541 reinterpret_cast<char*>(&_impl_.best_objective_),
2542 reinterpret_cast<char*>(&other->_impl_.best_objective_));
2543}
2544
2545::google::protobuf::Metadata GScipSolvingStats::GetMetadata() const {
2546 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2547}
2548// ===================================================================
2549
2550class GScipOutput::_Internal {
2551 public:
2552 using HasBits =
2553 decltype(::std::declval<GScipOutput>()._impl_._has_bits_);
2554 static constexpr ::int32_t kHasBitsOffset =
2555 8 * PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_._has_bits_);
2556};
2557
2558GScipOutput::GScipOutput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2559#if defined(PROTOBUF_CUSTOM_VTABLE)
2560 : ::google::protobuf::Message(arena, GScipOutput_class_data_.base()) {
2561#else // PROTOBUF_CUSTOM_VTABLE
2562 : ::google::protobuf::Message(arena) {
2563#endif // PROTOBUF_CUSTOM_VTABLE
2564 SharedCtor(arena);
2565 // @@protoc_insertion_point(arena_constructor:operations_research.GScipOutput)
2566}
2567PROTOBUF_NDEBUG_INLINE GScipOutput::Impl_::Impl_(
2568 ::google::protobuf::internal::InternalVisibility visibility,
2569 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
2570 const ::operations_research::GScipOutput& from_msg)
2571 : _has_bits_{from._has_bits_},
2572 _cached_size_{0},
2573 status_detail_(arena, from.status_detail_) {}
2574
2576 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2577 const GScipOutput& from)
2578#if defined(PROTOBUF_CUSTOM_VTABLE)
2579 : ::google::protobuf::Message(arena, GScipOutput_class_data_.base()) {
2580#else // PROTOBUF_CUSTOM_VTABLE
2581 : ::google::protobuf::Message(arena) {
2582#endif // PROTOBUF_CUSTOM_VTABLE
2583 GScipOutput* const _this = this;
2584 (void)_this;
2585 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2586 from._internal_metadata_);
2587 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2588 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
2589 _impl_.stats_ = ((cached_has_bits & 0x00000002u) != 0)
2590 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stats_)
2591 : nullptr;
2592 _impl_.status_ = from._impl_.status_;
2593
2594 // @@protoc_insertion_point(copy_constructor:operations_research.GScipOutput)
2595}
2596PROTOBUF_NDEBUG_INLINE GScipOutput::Impl_::Impl_(
2597 ::google::protobuf::internal::InternalVisibility visibility,
2598 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2599 : _cached_size_{0},
2600 status_detail_(arena) {}
2601
2602inline void GScipOutput::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2603 new (&_impl_) Impl_(internal_visibility(), arena);
2604 ::memset(reinterpret_cast<char *>(&_impl_) +
2605 offsetof(Impl_, stats_),
2606 0,
2607 offsetof(Impl_, status_) -
2608 offsetof(Impl_, stats_) +
2609 sizeof(Impl_::status_));
2610}
2612 // @@protoc_insertion_point(destructor:operations_research.GScipOutput)
2613 SharedDtor(*this);
2614}
2615inline void GScipOutput::SharedDtor(MessageLite& self) {
2616 GScipOutput& this_ = static_cast<GScipOutput&>(self);
2617 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2618 ABSL_DCHECK(this_.GetArena() == nullptr);
2619 this_._impl_.status_detail_.Destroy();
2620 delete this_._impl_.stats_;
2621 this_._impl_.~Impl_();
2622}
2623
2624inline void* PROTOBUF_NONNULL GScipOutput::PlacementNew_(
2625 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
2626 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2627 return ::new (mem) GScipOutput(arena);
2628}
2629constexpr auto GScipOutput::InternalNewImpl_() {
2630 return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(GScipOutput),
2631 alignof(GScipOutput));
2632}
2634 return ::google::protobuf::internal::ClassDataFull{
2635 ::google::protobuf::internal::ClassData{
2637 &_table_.header,
2638 nullptr, // OnDemandRegisterArenaDtor
2639 nullptr, // IsInitialized
2640 &GScipOutput::MergeImpl,
2641 ::google::protobuf::Message::GetNewImpl<GScipOutput>(),
2642#if defined(PROTOBUF_CUSTOM_VTABLE)
2643 &GScipOutput::SharedDtor,
2644 ::google::protobuf::Message::GetClearImpl<GScipOutput>(), &GScipOutput::ByteSizeLong,
2646#endif // PROTOBUF_CUSTOM_VTABLE
2647 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_._cached_size_),
2648 false,
2649 },
2650 &GScipOutput::kDescriptorMethods,
2652 nullptr, // tracker
2653 };
2654}
2655
2656PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2657 ::google::protobuf::internal::ClassDataFull GScipOutput_class_data_ =
2659
2660PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2662 ::google::protobuf::internal::PrefetchToLocalCache(&GScipOutput_class_data_);
2663 ::google::protobuf::internal::PrefetchToLocalCache(GScipOutput_class_data_.tc_table);
2664 return GScipOutput_class_data_.base();
2665}
2666PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2667const ::_pbi::TcParseTable<2, 3, 1, 53, 2>
2668GScipOutput::_table_ = {
2669 {
2670 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_._has_bits_),
2671 0, // no _extensions_
2672 3, 24, // max_field_number, fast_idx_mask
2673 offsetof(decltype(_table_), field_lookup_table),
2674 4294967288, // skipmap
2675 offsetof(decltype(_table_), field_entries),
2676 3, // num_field_entries
2677 1, // num_aux_entries
2678 offsetof(decltype(_table_), aux_entries),
2680 nullptr, // post_loop_handler
2681 ::_pbi::TcParser::GenericFallback, // fallback
2682 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2683 ::_pbi::TcParser::GetTable<::operations_research::GScipOutput>(), // to_prefetch
2684 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
2685 }, {{
2686 {::_pbi::TcParser::MiniParse, {}},
2687 // .operations_research.GScipOutput.Status status = 1;
2688 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GScipOutput, _impl_.status_), 2>(),
2689 {8, 2, 0, PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_)}},
2690 // string status_detail = 2;
2691 {::_pbi::TcParser::FastUS1,
2692 {18, 0, 0, PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_detail_)}},
2693 // .operations_research.GScipSolvingStats stats = 3;
2694 {::_pbi::TcParser::FastMtS1,
2695 {26, 1, 0, PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.stats_)}},
2696 }}, {{
2697 65535, 65535
2698 }}, {{
2699 // .operations_research.GScipOutput.Status status = 1;
2700 {PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_), _Internal::kHasBitsOffset + 2, 0,
2701 (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
2702 // string status_detail = 2;
2703 {PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_detail_), _Internal::kHasBitsOffset + 0, 0,
2704 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
2705 // .operations_research.GScipSolvingStats stats = 3;
2706 {PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.stats_), _Internal::kHasBitsOffset + 1, 0,
2707 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2708 }},
2709 {{
2710 {::_pbi::TcParser::GetTable<::operations_research::GScipSolvingStats>()},
2711 }},
2712 {{
2713 "\37\0\15\0\0\0\0\0"
2714 "operations_research.GScipOutput"
2715 "status_detail"
2716 }},
2717};
2718PROTOBUF_NOINLINE void GScipOutput::Clear() {
2719// @@protoc_insertion_point(message_clear_start:operations_research.GScipOutput)
2720 ::google::protobuf::internal::TSanWrite(&_impl_);
2721 ::uint32_t cached_has_bits = 0;
2722 // Prevent compiler warnings about cached_has_bits being unused
2723 (void) cached_has_bits;
2724
2725 cached_has_bits = _impl_._has_bits_[0];
2726 if ((cached_has_bits & 0x00000003u) != 0) {
2727 if ((cached_has_bits & 0x00000001u) != 0) {
2728 _impl_.status_detail_.ClearNonDefaultToEmpty();
2729 }
2730 if ((cached_has_bits & 0x00000002u) != 0) {
2731 ABSL_DCHECK(_impl_.stats_ != nullptr);
2732 _impl_.stats_->Clear();
2733 }
2734 }
2735 _impl_.status_ = 0;
2736 _impl_._has_bits_.Clear();
2737 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2738}
2739
2740#if defined(PROTOBUF_CUSTOM_VTABLE)
2741::uint8_t* PROTOBUF_NONNULL GScipOutput::_InternalSerialize(
2742 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
2743 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2744 const GScipOutput& this_ = static_cast<const GScipOutput&>(base);
2745#else // PROTOBUF_CUSTOM_VTABLE
2746::uint8_t* PROTOBUF_NONNULL GScipOutput::_InternalSerialize(
2747 ::uint8_t* PROTOBUF_NONNULL target,
2748 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
2749 const GScipOutput& this_ = *this;
2750#endif // PROTOBUF_CUSTOM_VTABLE
2751 // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipOutput)
2752 ::uint32_t cached_has_bits = 0;
2753 (void)cached_has_bits;
2754
2755 // .operations_research.GScipOutput.Status status = 1;
2756 if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) {
2757 if (this_._internal_status() != 0) {
2758 target = stream->EnsureSpace(target);
2759 target = ::_pbi::WireFormatLite::WriteEnumToArray(
2760 1, this_._internal_status(), target);
2761 }
2762 }
2763
2764 // string status_detail = 2;
2765 if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) {
2766 if (!this_._internal_status_detail().empty()) {
2767 const ::std::string& _s = this_._internal_status_detail();
2768 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
2769 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.GScipOutput.status_detail");
2770 target = stream->WriteStringMaybeAliased(2, _s, target);
2771 }
2772 }
2773
2774 cached_has_bits = this_._impl_._has_bits_[0];
2775 // .operations_research.GScipSolvingStats stats = 3;
2776 if ((cached_has_bits & 0x00000002u) != 0) {
2777 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2778 3, *this_._impl_.stats_, this_._impl_.stats_->GetCachedSize(), target,
2779 stream);
2780 }
2781
2782 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2783 target =
2784 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2785 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2786 }
2787 // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipOutput)
2788 return target;
2789}
2790
2791#if defined(PROTOBUF_CUSTOM_VTABLE)
2792::size_t GScipOutput::ByteSizeLong(const MessageLite& base) {
2793 const GScipOutput& this_ = static_cast<const GScipOutput&>(base);
2794#else // PROTOBUF_CUSTOM_VTABLE
2795::size_t GScipOutput::ByteSizeLong() const {
2796 const GScipOutput& this_ = *this;
2797#endif // PROTOBUF_CUSTOM_VTABLE
2798 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipOutput)
2799 ::size_t total_size = 0;
2800
2801 ::uint32_t cached_has_bits = 0;
2802 // Prevent compiler warnings about cached_has_bits being unused
2803 (void)cached_has_bits;
2805 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2806 cached_has_bits = this_._impl_._has_bits_[0];
2807 if ((cached_has_bits & 0x00000007u) != 0) {
2808 // string status_detail = 2;
2809 if ((cached_has_bits & 0x00000001u) != 0) {
2810 if (!this_._internal_status_detail().empty()) {
2811 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
2812 this_._internal_status_detail());
2813 }
2814 }
2815 // .operations_research.GScipSolvingStats stats = 3;
2816 if ((cached_has_bits & 0x00000002u) != 0) {
2817 total_size += 1 +
2818 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stats_);
2819 }
2820 // .operations_research.GScipOutput.Status status = 1;
2821 if ((cached_has_bits & 0x00000004u) != 0) {
2822 if (this_._internal_status() != 0) {
2823 total_size += 1 +
2824 ::_pbi::WireFormatLite::EnumSize(this_._internal_status());
2825 }
2826 }
2827 }
2828 return this_.MaybeComputeUnknownFieldsSize(total_size,
2829 &this_._impl_._cached_size_);
2830}
2831
2832void GScipOutput::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2833 auto* const _this = static_cast<GScipOutput*>(&to_msg);
2834 auto& from = static_cast<const GScipOutput&>(from_msg);
2835 ::google::protobuf::Arena* arena = _this->GetArena();
2836 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipOutput)
2837 ABSL_DCHECK_NE(&from, _this);
2838 ::uint32_t cached_has_bits = 0;
2839 (void) cached_has_bits;
2840
2841 cached_has_bits = from._impl_._has_bits_[0];
2842 if ((cached_has_bits & 0x00000007u) != 0) {
2843 if ((cached_has_bits & 0x00000001u) != 0) {
2844 if (!from._internal_status_detail().empty()) {
2845 _this->_internal_set_status_detail(from._internal_status_detail());
2846 } else {
2847 if (_this->_impl_.status_detail_.IsDefault()) {
2848 _this->_internal_set_status_detail("");
2849 }
2850 }
2851 }
2852 if ((cached_has_bits & 0x00000002u) != 0) {
2853 ABSL_DCHECK(from._impl_.stats_ != nullptr);
2854 if (_this->_impl_.stats_ == nullptr) {
2855 _this->_impl_.stats_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stats_);
2856 } else {
2857 _this->_impl_.stats_->MergeFrom(*from._impl_.stats_);
2858 }
2859 }
2860 if ((cached_has_bits & 0x00000004u) != 0) {
2861 if (from._internal_status() != 0) {
2862 _this->_impl_.status_ = from._impl_.status_;
2863 }
2864 }
2865 }
2866 _this->_impl_._has_bits_[0] |= cached_has_bits;
2867 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2868}
2869
2870void GScipOutput::CopyFrom(const GScipOutput& from) {
2871// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipOutput)
2872 if (&from == this) return;
2873 Clear();
2874 MergeFrom(from);
2875}
2876
2877
2878void GScipOutput::InternalSwap(GScipOutput* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
2879 using ::std::swap;
2880 auto* arena = GetArena();
2881 ABSL_DCHECK_EQ(arena, other->GetArena());
2882 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2883 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2884 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.status_detail_, &other->_impl_.status_detail_, arena);
2885 ::google::protobuf::internal::memswap<
2886 PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.status_)
2887 + sizeof(GScipOutput::_impl_.status_)
2888 - PROTOBUF_FIELD_OFFSET(GScipOutput, _impl_.stats_)>(
2889 reinterpret_cast<char*>(&_impl_.stats_),
2890 reinterpret_cast<char*>(&other->_impl_.stats_));
2891}
2892
2893::google::protobuf::Metadata GScipOutput::GetMetadata() const {
2894 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2895}
2896// @@protoc_insertion_point(namespace_scope)
2897} // namespace operations_research
2898namespace google {
2899namespace protobuf {
2900} // namespace protobuf
2901} // namespace google
2902// @@protoc_insertion_point(global_scope)
2903PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
2904 _static_init2_ [[maybe_unused]] =
2905 (::_pbi::AddDescriptors(&descriptor_table_ortools_2fgscip_2fgscip_2eproto),
2906 ::std::false_type{});
2907#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
@protoc_insertion_point(global_scope)
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gscip.pb.cc:2727
friend class ::google::protobuf::MessageLite
Definition gscip.pb.h:1546
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
Definition gscip.pb.cc:2670
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gscip.pb.cc:2755
static constexpr auto InternalGenerateClassData_()
Definition gscip.pb.cc:2642
void MergeFrom(const GScipOutput &from)
Definition gscip.pb.h:1394
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
Definition gscip.pb.cc:2633
friend void swap(GScipOutput &a, GScipOutput &b)
Definition gscip.pb.h:1371
static constexpr auto InternalNewImpl_()
Definition gscip.pb.cc:2638
::google::protobuf::Metadata GetMetadata() const
Definition gscip.pb.cc:2902
void CopyFrom(const GScipOutput &from)
Definition gscip.pb.cc:2879
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:2804
friend class ::google::protobuf::Arena
Definition gscip.pb.h:1547
::google::protobuf::internal::MapEntry< std::string, bool, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL > SuperType
Definition gscip.pb.h:765
friend class ::google::protobuf::MessageLite
Definition gscip.pb.h:1252
static constexpr auto InternalNewImpl_()
Definition gscip.pb.cc:1186
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
Definition gscip.pb.cc:1274
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
Definition gscip.pb.cc:1181
friend void swap(GScipParameters &a, GScipParameters &b)
Definition gscip.pb.h:856
static constexpr auto InternalGenerateClassData_()
Definition gscip.pb.cc:1246
void MergeFrom(const GScipParameters &from)
Definition gscip.pb.h:879
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:1788
::google::protobuf::Metadata GetMetadata() const
Definition gscip.pb.cc:2046
void CopyFrom(const GScipParameters &from)
Definition gscip.pb.cc:2015
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gscip.pb.cc:1447
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gscip.pb.cc:1492
friend class ::google::protobuf::MessageLite
Definition gscip.pb.h:523
::google::protobuf::Metadata GetMetadata() const
Definition gscip.pb.cc:2553
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
Definition gscip.pb.cc:2105
friend void swap(GScipSolvingStats &a, GScipSolvingStats &b)
Definition gscip.pb.h:316
static constexpr auto InternalNewImpl_()
Definition gscip.pb.cc:2110
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gscip.pb.cc:2241
void CopyFrom(const GScipSolvingStats &from)
Definition gscip.pb.cc:2533
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:2381
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
Definition gscip.pb.cc:2142
static constexpr auto InternalGenerateClassData_()
Definition gscip.pb.cc:2114
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:2269
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto
Definition gscip.pb.cc:460
const ::uint32_t TableStruct_ortools_2fgscip_2fgscip_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
::absl::once_flag descriptor_table_ortools_2fgscip_2fgscip_2eproto_once
Definition gscip.pb.cc:459
static const ::_pb::EnumDescriptor *PROTOBUF_NONNULL file_level_enum_descriptors_ortools_2fgscip_2fgscip_2eproto[3]
Definition gscip.pb.cc:249
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fgscip_2fgscip_2eproto
Definition gscip.pb.cc:251
In SWIG mode, we don't want anything besides these top-level includes.
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:1270
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:2666
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:2138
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_BoolParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:541
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
static const ::uint32_t offsets[]
Definition gscip.pb.h:55