OR-Tools  8.1
gscip.pb.cc
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/gscip/gscip.proto
3 
5 
6 #include <algorithm>
7 
8 #include <google/protobuf/io/coded_stream.h>
9 #include <google/protobuf/extension_set.h>
10 #include <google/protobuf/wire_format_lite.h>
11 #include <google/protobuf/descriptor.h>
12 #include <google/protobuf/generated_message_reflection.h>
13 #include <google/protobuf/reflection_ops.h>
14 #include <google/protobuf/wire_format.h>
15 // @@protoc_insertion_point(includes)
16 #include <google/protobuf/port_def.inc>
17 extern PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GScipParameters_BoolParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto;
18 extern PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GScipParameters_CharParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto;
19 extern PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GScipParameters_IntParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto;
20 extern PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GScipParameters_LongParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto;
21 extern PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GScipParameters_RealParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto;
22 extern PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GScipParameters_StringParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto;
23 extern PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GScipSolvingStats_ortools_2fgscip_2fgscip_2eproto;
24 namespace operations_research {
26  public:
27  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipParameters_BoolParamsEntry_DoNotUse> _instance;
30  public:
31  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipParameters_IntParamsEntry_DoNotUse> _instance;
34  public:
35  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipParameters_LongParamsEntry_DoNotUse> _instance;
38  public:
39  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipParameters_RealParamsEntry_DoNotUse> _instance;
42  public:
43  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipParameters_CharParamsEntry_DoNotUse> _instance;
46  public:
47  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipParameters_StringParamsEntry_DoNotUse> _instance;
50  public:
51  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipParameters> _instance;
54  public:
55  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipSolvingStats> _instance;
58  public:
59  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GScipOutput> _instance;
61 } // namespace operations_research
63  GOOGLE_PROTOBUF_VERIFY_VERSION;
64 
65  {
68  ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
69  }
70 }
71 
72 ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_GScipOutput_ortools_2fgscip_2fgscip_2eproto =
73  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_GScipOutput_ortools_2fgscip_2fgscip_2eproto}, {
75 
77  GOOGLE_PROTOBUF_VERIFY_VERSION;
78 
79  {
82  ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
83  }
84 }
85 
86 ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_GScipParameters_ortools_2fgscip_2fgscip_2eproto =
87  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, 0, InitDefaultsscc_info_GScipParameters_ortools_2fgscip_2fgscip_2eproto}, {
94 
96  GOOGLE_PROTOBUF_VERIFY_VERSION;
97 
98  {
101  }
102 }
103 
105  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GScipParameters_BoolParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto}, {}};
106 
108  GOOGLE_PROTOBUF_VERIFY_VERSION;
109 
110  {
113  }
114 }
115 
117  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GScipParameters_CharParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto}, {}};
118 
120  GOOGLE_PROTOBUF_VERIFY_VERSION;
121 
122  {
125  }
126 }
127 
129  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GScipParameters_IntParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto}, {}};
130 
132  GOOGLE_PROTOBUF_VERIFY_VERSION;
133 
134  {
137  }
138 }
139 
141  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GScipParameters_LongParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto}, {}};
142 
144  GOOGLE_PROTOBUF_VERIFY_VERSION;
145 
146  {
149  }
150 }
151 
153  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GScipParameters_RealParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto}, {}};
154 
156  GOOGLE_PROTOBUF_VERIFY_VERSION;
157 
158  {
161  }
162 }
163 
165  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GScipParameters_StringParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto}, {}};
166 
168  GOOGLE_PROTOBUF_VERIFY_VERSION;
169 
170  {
173  ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
174  }
175 }
176 
177 ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GScipSolvingStats_ortools_2fgscip_2fgscip_2eproto =
178  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GScipSolvingStats_ortools_2fgscip_2fgscip_2eproto}, {}};
179 
180 static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_ortools_2fgscip_2fgscip_2eproto[9];
181 static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_ortools_2fgscip_2fgscip_2eproto[3];
182 static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_ortools_2fgscip_2fgscip_2eproto = nullptr;
183 
185  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_BoolParamsEntry_DoNotUse, _has_bits_),
186  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_BoolParamsEntry_DoNotUse, _internal_metadata_),
187  ~0u, // no _extensions_
188  ~0u, // no _oneof_case_
189  ~0u, // no _weak_field_map_
191  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_BoolParamsEntry_DoNotUse, value_),
192  0,
193  1,
194  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_IntParamsEntry_DoNotUse, _has_bits_),
195  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_IntParamsEntry_DoNotUse, _internal_metadata_),
196  ~0u, // no _extensions_
197  ~0u, // no _oneof_case_
198  ~0u, // no _weak_field_map_
200  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_IntParamsEntry_DoNotUse, value_),
201  0,
202  1,
203  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_LongParamsEntry_DoNotUse, _has_bits_),
204  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_LongParamsEntry_DoNotUse, _internal_metadata_),
205  ~0u, // no _extensions_
206  ~0u, // no _oneof_case_
207  ~0u, // no _weak_field_map_
209  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_LongParamsEntry_DoNotUse, value_),
210  0,
211  1,
212  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_RealParamsEntry_DoNotUse, _has_bits_),
213  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_RealParamsEntry_DoNotUse, _internal_metadata_),
214  ~0u, // no _extensions_
215  ~0u, // no _oneof_case_
216  ~0u, // no _weak_field_map_
218  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_RealParamsEntry_DoNotUse, value_),
219  0,
220  1,
221  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_CharParamsEntry_DoNotUse, _has_bits_),
222  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_CharParamsEntry_DoNotUse, _internal_metadata_),
223  ~0u, // no _extensions_
224  ~0u, // no _oneof_case_
225  ~0u, // no _weak_field_map_
227  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_CharParamsEntry_DoNotUse, value_),
228  0,
229  1,
230  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_StringParamsEntry_DoNotUse, _has_bits_),
231  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters_StringParamsEntry_DoNotUse, _internal_metadata_),
232  ~0u, // no _extensions_
233  ~0u, // no _oneof_case_
234  ~0u, // no _weak_field_map_
237  0,
238  1,
239  ~0u, // no _has_bits_
240  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, _internal_metadata_),
241  ~0u, // no _extensions_
242  ~0u, // no _oneof_case_
243  ~0u, // no _weak_field_map_
244  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, emphasis_),
245  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, heuristics_),
246  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, presolve_),
247  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, separating_),
248  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, bool_params_),
249  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, int_params_),
250  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, long_params_),
251  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, real_params_),
252  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, char_params_),
253  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, string_params_),
254  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, silence_output_),
255  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, print_detailed_solving_stats_),
256  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, print_scip_model_),
257  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, search_logs_filename_),
258  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, detailed_solving_stats_filename_),
259  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, scip_model_filename_),
260  PROTOBUF_FIELD_OFFSET(::operations_research::GScipParameters, num_solutions_),
261  ~0u, // no _has_bits_
262  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, _internal_metadata_),
263  ~0u, // no _extensions_
264  ~0u, // no _oneof_case_
265  ~0u, // no _weak_field_map_
266  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, best_objective_),
267  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, best_bound_),
268  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, primal_simplex_iterations_),
269  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, dual_simplex_iterations_),
270  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, total_lp_iterations_),
271  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, node_count_),
272  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, first_lp_relaxation_bound_),
273  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, root_node_bound_),
274  PROTOBUF_FIELD_OFFSET(::operations_research::GScipSolvingStats, deterministic_time_),
275  ~0u, // no _has_bits_
276  PROTOBUF_FIELD_OFFSET(::operations_research::GScipOutput, _internal_metadata_),
277  ~0u, // no _extensions_
278  ~0u, // no _oneof_case_
279  ~0u, // no _weak_field_map_
280  PROTOBUF_FIELD_OFFSET(::operations_research::GScipOutput, status_),
281  PROTOBUF_FIELD_OFFSET(::operations_research::GScipOutput, status_detail_),
282  PROTOBUF_FIELD_OFFSET(::operations_research::GScipOutput, stats_),
283 };
284 static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
291  { 54, -1, sizeof(::operations_research::GScipParameters)},
292  { 76, -1, sizeof(::operations_research::GScipSolvingStats)},
293  { 90, -1, sizeof(::operations_research::GScipOutput)},
294 };
295 
296 static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
297  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipParameters_BoolParamsEntry_DoNotUse_default_instance_),
298  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipParameters_IntParamsEntry_DoNotUse_default_instance_),
299  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipParameters_LongParamsEntry_DoNotUse_default_instance_),
300  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipParameters_RealParamsEntry_DoNotUse_default_instance_),
301  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipParameters_CharParamsEntry_DoNotUse_default_instance_),
302  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipParameters_StringParamsEntry_DoNotUse_default_instance_),
303  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipParameters_default_instance_),
304  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipSolvingStats_default_instance_),
305  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_GScipOutput_default_instance_),
306 };
307 
308 const char descriptor_table_protodef_ortools_2fgscip_2fgscip_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
309  "\n\031ortools/gscip/gscip.proto\022\023operations_"
310  "research\"\367\013\n\017GScipParameters\022\?\n\010emphasis"
311  "\030\001 \001(\0162-.operations_research.GScipParame"
312  "ters.Emphasis\022G\n\nheuristics\030\002 \001(\01623.oper"
313  "ations_research.GScipParameters.MetaPara"
314  "mValue\022E\n\010presolve\030\003 \001(\01623.operations_re"
315  "search.GScipParameters.MetaParamValue\022G\n"
316  "\nseparating\030\004 \001(\01623.operations_research."
317  "GScipParameters.MetaParamValue\022I\n\013bool_p"
318  "arams\030\005 \003(\01324.operations_research.GScipP"
319  "arameters.BoolParamsEntry\022G\n\nint_params\030"
320  "\006 \003(\01323.operations_research.GScipParamet"
321  "ers.IntParamsEntry\022I\n\013long_params\030\007 \003(\0132"
322  "4.operations_research.GScipParameters.Lo"
323  "ngParamsEntry\022I\n\013real_params\030\010 \003(\01324.ope"
324  "rations_research.GScipParameters.RealPar"
325  "amsEntry\022I\n\013char_params\030\t \003(\01324.operatio"
326  "ns_research.GScipParameters.CharParamsEn"
327  "try\022M\n\rstring_params\030\n \003(\01326.operations_"
328  "research.GScipParameters.StringParamsEnt"
329  "ry\022\026\n\016silence_output\030\013 \001(\010\022$\n\034print_deta"
330  "iled_solving_stats\030\014 \001(\010\022\030\n\020print_scip_m"
331  "odel\030\r \001(\010\022\034\n\024search_logs_filename\030\016 \001(\t"
332  "\022\'\n\037detailed_solving_stats_filename\030\017 \001("
333  "\t\022\033\n\023scip_model_filename\030\020 \001(\t\022\025\n\rnum_so"
334  "lutions\030\021 \001(\005\0321\n\017BoolParamsEntry\022\013\n\003key\030"
335  "\001 \001(\t\022\r\n\005value\030\002 \001(\010:\0028\001\0320\n\016IntParamsEnt"
336  "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\005:\0028\001\0321\n\017Lo"
337  "ngParamsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001("
338  "\003:\0028\001\0321\n\017RealParamsEntry\022\013\n\003key\030\001 \001(\t\022\r\n"
339  "\005value\030\002 \001(\001:\0028\001\0321\n\017CharParamsEntry\022\013\n\003k"
340  "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0323\n\021StringPar"
341  "amsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001"
342  "\"\254\001\n\010Emphasis\022\024\n\020DEFAULT_EMPHASIS\020\000\022\013\n\007C"
343  "OUNTER\020\001\022\r\n\tCP_SOLVER\020\002\022\014\n\010EASY_CIP\020\003\022\017\n"
344  "\013FEASIBILITY\020\004\022\013\n\007HARD_LP\020\005\022\016\n\nOPTIMALIT"
345  "Y\020\006\022\016\n\nPHASE_FEAS\020\007\022\021\n\rPHASE_IMPROVE\020\010\022\017"
346  "\n\013PHASE_PROOF\020\t\"Q\n\016MetaParamValue\022\034\n\030DEF"
347  "AULT_META_PARAM_VALUE\020\000\022\016\n\nAGGRESSIVE\020\001\022"
348  "\010\n\004FAST\020\002\022\007\n\003OFF\020\003\"\214\002\n\021GScipSolvingStats"
349  "\022\026\n\016best_objective\030\001 \001(\001\022\022\n\nbest_bound\030\002"
350  " \001(\001\022!\n\031primal_simplex_iterations\030\003 \001(\003\022"
351  "\037\n\027dual_simplex_iterations\030\004 \001(\003\022\033\n\023tota"
352  "l_lp_iterations\030\005 \001(\003\022\022\n\nnode_count\030\006 \001("
353  "\003\022!\n\031first_lp_relaxation_bound\030\007 \001(\001\022\027\n\017"
354  "root_node_bound\030\010 \001(\001\022\032\n\022deterministic_t"
355  "ime\030\t \001(\001\"\313\003\n\013GScipOutput\0227\n\006status\030\001 \001("
356  "\0162\'.operations_research.GScipOutput.Stat"
357  "us\022\025\n\rstatus_detail\030\002 \001(\t\0225\n\005stats\030\003 \001(\013"
358  "2&.operations_research.GScipSolvingStats"
359  "\"\264\002\n\006Status\022\013\n\007UNKNOWN\020\000\022\022\n\016USER_INTERRU"
360  "PT\020\001\022\016\n\nNODE_LIMIT\020\002\022\024\n\020TOTAL_NODE_LIMIT"
361  "\020\003\022\024\n\020STALL_NODE_LIMIT\020\004\022\016\n\nTIME_LIMIT\020\005"
362  "\022\r\n\tMEM_LIMIT\020\006\022\r\n\tGAP_LIMIT\020\007\022\r\n\tSOL_LI"
363  "MIT\020\010\022\022\n\016BEST_SOL_LIMIT\020\t\022\021\n\rRESTART_LIM"
364  "IT\020\n\022\013\n\007OPTIMAL\020\013\022\016\n\nINFEASIBLE\020\014\022\r\n\tUNB"
365  "OUNDED\020\r\022\017\n\013INF_OR_UNBD\020\016\022\r\n\tTERMINATE\020\017"
366  "\022\035\n\031INVALID_SOLVER_PARAMETERS\020\020b\006proto3"
367  ;
368 static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_ortools_2fgscip_2fgscip_2eproto_deps[1] = {
369 };
370 static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_ortools_2fgscip_2fgscip_2eproto_sccs[9] = {
380 };
381 static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_ortools_2fgscip_2fgscip_2eproto_once;
382 const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto = {
383  false, false, descriptor_table_protodef_ortools_2fgscip_2fgscip_2eproto, "ortools/gscip/gscip.proto", 2319,
387 };
388 
389 // Force running AddDescriptors() at dynamic initialization time.
390 static bool dynamic_init_dummy_ortools_2fgscip_2fgscip_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_ortools_2fgscip_2fgscip_2eproto)), true);
391 namespace operations_research {
392 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GScipParameters_Emphasis_descriptor() {
393  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_ortools_2fgscip_2fgscip_2eproto);
395 }
397  switch (value) {
398  case 0:
399  case 1:
400  case 2:
401  case 3:
402  case 4:
403  case 5:
404  case 6:
405  case 7:
406  case 8:
407  case 9:
408  return true;
409  default:
410  return false;
411  }
412 }
413 
414 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
415 constexpr GScipParameters_Emphasis GScipParameters::DEFAULT_EMPHASIS;
417 constexpr GScipParameters_Emphasis GScipParameters::CP_SOLVER;
418 constexpr GScipParameters_Emphasis GScipParameters::EASY_CIP;
419 constexpr GScipParameters_Emphasis GScipParameters::FEASIBILITY;
420 constexpr GScipParameters_Emphasis GScipParameters::HARD_LP;
421 constexpr GScipParameters_Emphasis GScipParameters::OPTIMALITY;
422 constexpr GScipParameters_Emphasis GScipParameters::PHASE_FEAS;
423 constexpr GScipParameters_Emphasis GScipParameters::PHASE_IMPROVE;
424 constexpr GScipParameters_Emphasis GScipParameters::PHASE_PROOF;
425 constexpr GScipParameters_Emphasis GScipParameters::Emphasis_MIN;
426 constexpr GScipParameters_Emphasis GScipParameters::Emphasis_MAX;
427 constexpr int GScipParameters::Emphasis_ARRAYSIZE;
428 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
429 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GScipParameters_MetaParamValue_descriptor() {
430  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_ortools_2fgscip_2fgscip_2eproto);
432 }
434  switch (value) {
435  case 0:
436  case 1:
437  case 2:
438  case 3:
439  return true;
440  default:
441  return false;
442  }
443 }
444 
445 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
446 constexpr GScipParameters_MetaParamValue GScipParameters::DEFAULT_META_PARAM_VALUE;
447 constexpr GScipParameters_MetaParamValue GScipParameters::AGGRESSIVE;
448 constexpr GScipParameters_MetaParamValue GScipParameters::FAST;
449 constexpr GScipParameters_MetaParamValue GScipParameters::OFF;
450 constexpr GScipParameters_MetaParamValue GScipParameters::MetaParamValue_MIN;
451 constexpr GScipParameters_MetaParamValue GScipParameters::MetaParamValue_MAX;
452 constexpr int GScipParameters::MetaParamValue_ARRAYSIZE;
453 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
454 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GScipOutput_Status_descriptor() {
455  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_ortools_2fgscip_2fgscip_2eproto);
457 }
459  switch (value) {
460  case 0:
461  case 1:
462  case 2:
463  case 3:
464  case 4:
465  case 5:
466  case 6:
467  case 7:
468  case 8:
469  case 9:
470  case 10:
471  case 11:
472  case 12:
473  case 13:
474  case 14:
475  case 15:
476  case 16:
477  return true;
478  default:
479  return false;
480  }
481 }
482 
483 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
485 constexpr GScipOutput_Status GScipOutput::USER_INTERRUPT;
486 constexpr GScipOutput_Status GScipOutput::NODE_LIMIT;
487 constexpr GScipOutput_Status GScipOutput::TOTAL_NODE_LIMIT;
488 constexpr GScipOutput_Status GScipOutput::STALL_NODE_LIMIT;
489 constexpr GScipOutput_Status GScipOutput::TIME_LIMIT;
490 constexpr GScipOutput_Status GScipOutput::MEM_LIMIT;
491 constexpr GScipOutput_Status GScipOutput::GAP_LIMIT;
492 constexpr GScipOutput_Status GScipOutput::SOL_LIMIT;
493 constexpr GScipOutput_Status GScipOutput::BEST_SOL_LIMIT;
494 constexpr GScipOutput_Status GScipOutput::RESTART_LIMIT;
496 constexpr GScipOutput_Status GScipOutput::INFEASIBLE;
497 constexpr GScipOutput_Status GScipOutput::UNBOUNDED;
498 constexpr GScipOutput_Status GScipOutput::INF_OR_UNBD;
499 constexpr GScipOutput_Status GScipOutput::TERMINATE;
500 constexpr GScipOutput_Status GScipOutput::INVALID_SOLVER_PARAMETERS;
501 constexpr GScipOutput_Status GScipOutput::Status_MIN;
502 constexpr GScipOutput_Status GScipOutput::Status_MAX;
503 constexpr int GScipOutput::Status_ARRAYSIZE;
504 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
505 
506 // ===================================================================
507 
510  : SuperType(arena) {}
512  MergeFromInternal(other);
513 }
514 ::PROTOBUF_NAMESPACE_ID::Metadata GScipParameters_BoolParamsEntry_DoNotUse::GetMetadata() const {
515  return GetMetadataStatic();
516 }
518  const ::PROTOBUF_NAMESPACE_ID::Message& other) {
519  ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
520 }
521 
522 
523 // ===================================================================
524 
527  : SuperType(arena) {}
529  MergeFromInternal(other);
530 }
531 ::PROTOBUF_NAMESPACE_ID::Metadata GScipParameters_IntParamsEntry_DoNotUse::GetMetadata() const {
532  return GetMetadataStatic();
533 }
535  const ::PROTOBUF_NAMESPACE_ID::Message& other) {
536  ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
537 }
538 
539 
540 // ===================================================================
541 
544  : SuperType(arena) {}
546  MergeFromInternal(other);
547 }
548 ::PROTOBUF_NAMESPACE_ID::Metadata GScipParameters_LongParamsEntry_DoNotUse::GetMetadata() const {
549  return GetMetadataStatic();
550 }
552  const ::PROTOBUF_NAMESPACE_ID::Message& other) {
553  ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
554 }
555 
556 
557 // ===================================================================
558 
561  : SuperType(arena) {}
563  MergeFromInternal(other);
564 }
565 ::PROTOBUF_NAMESPACE_ID::Metadata GScipParameters_RealParamsEntry_DoNotUse::GetMetadata() const {
566  return GetMetadataStatic();
567 }
569  const ::PROTOBUF_NAMESPACE_ID::Message& other) {
570  ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
571 }
572 
573 
574 // ===================================================================
575 
578  : SuperType(arena) {}
580  MergeFromInternal(other);
581 }
582 ::PROTOBUF_NAMESPACE_ID::Metadata GScipParameters_CharParamsEntry_DoNotUse::GetMetadata() const {
583  return GetMetadataStatic();
584 }
586  const ::PROTOBUF_NAMESPACE_ID::Message& other) {
587  ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
588 }
589 
590 
591 // ===================================================================
592 
595  : SuperType(arena) {}
597  MergeFromInternal(other);
598 }
599 ::PROTOBUF_NAMESPACE_ID::Metadata GScipParameters_StringParamsEntry_DoNotUse::GetMetadata() const {
600  return GetMetadataStatic();
601 }
603  const ::PROTOBUF_NAMESPACE_ID::Message& other) {
604  ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other);
605 }
606 
607 
608 // ===================================================================
609 
611  public:
612 };
613 
614 GScipParameters::GScipParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena)
615  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
616  bool_params_(arena),
617  int_params_(arena),
618  long_params_(arena),
619  real_params_(arena),
620  char_params_(arena),
621  string_params_(arena) {
622  SharedCtor();
623  RegisterArenaDtor(arena);
624  // @@protoc_insertion_point(arena_constructor:operations_research.GScipParameters)
625 }
626 GScipParameters::GScipParameters(const GScipParameters& from)
627  : ::PROTOBUF_NAMESPACE_ID::Message() {
628  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
629  bool_params_.MergeFrom(from.bool_params_);
630  int_params_.MergeFrom(from.int_params_);
631  long_params_.MergeFrom(from.long_params_);
632  real_params_.MergeFrom(from.real_params_);
633  char_params_.MergeFrom(from.char_params_);
634  string_params_.MergeFrom(from.string_params_);
635  search_logs_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
636  if (!from._internal_search_logs_filename().empty()) {
637  search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_search_logs_filename(),
638  GetArena());
639  }
640  detailed_solving_stats_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
641  if (!from._internal_detailed_solving_stats_filename().empty()) {
642  detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_detailed_solving_stats_filename(),
643  GetArena());
644  }
645  scip_model_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
646  if (!from._internal_scip_model_filename().empty()) {
647  scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_scip_model_filename(),
648  GetArena());
649  }
650  ::memcpy(&emphasis_, &from.emphasis_,
651  static_cast<size_t>(reinterpret_cast<char*>(&num_solutions_) -
652  reinterpret_cast<char*>(&emphasis_)) + sizeof(num_solutions_));
653  // @@protoc_insertion_point(copy_constructor:operations_research.GScipParameters)
654 }
655 
656 void GScipParameters::SharedCtor() {
657  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GScipParameters_ortools_2fgscip_2fgscip_2eproto.base);
658  search_logs_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
659  detailed_solving_stats_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
660  scip_model_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
661  ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
662  reinterpret_cast<char*>(&emphasis_) - reinterpret_cast<char*>(this)),
663  0, static_cast<size_t>(reinterpret_cast<char*>(&num_solutions_) -
664  reinterpret_cast<char*>(&emphasis_)) + sizeof(num_solutions_));
665 }
666 
667 GScipParameters::~GScipParameters() {
668  // @@protoc_insertion_point(destructor:operations_research.GScipParameters)
669  SharedDtor();
670  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
671 }
672 
673 void GScipParameters::SharedDtor() {
674  GOOGLE_DCHECK(GetArena() == nullptr);
675  search_logs_filename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
676  detailed_solving_stats_filename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
677  scip_model_filename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
678 }
679 
680 void GScipParameters::ArenaDtor(void* object) {
681  GScipParameters* _this = reinterpret_cast< GScipParameters* >(object);
682  (void)_this;
683 }
684 void GScipParameters::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
685 }
686 void GScipParameters::SetCachedSize(int size) const {
687  _cached_size_.Set(size);
688 }
689 const GScipParameters& GScipParameters::default_instance() {
690  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GScipParameters_ortools_2fgscip_2fgscip_2eproto.base);
691  return *internal_default_instance();
692 }
693 
694 
695 void GScipParameters::Clear() {
696 // @@protoc_insertion_point(message_clear_start:operations_research.GScipParameters)
697  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
698  // Prevent compiler warnings about cached_has_bits being unused
699  (void) cached_has_bits;
700 
701  bool_params_.Clear();
702  int_params_.Clear();
703  long_params_.Clear();
704  real_params_.Clear();
705  char_params_.Clear();
706  string_params_.Clear();
707  search_logs_filename_.ClearToEmpty();
708  detailed_solving_stats_filename_.ClearToEmpty();
709  scip_model_filename_.ClearToEmpty();
710  ::memset(&emphasis_, 0, static_cast<size_t>(
711  reinterpret_cast<char*>(&num_solutions_) -
712  reinterpret_cast<char*>(&emphasis_)) + sizeof(num_solutions_));
713  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
714 }
715 
716 const char* GScipParameters::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
717 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
718  while (!ctx->Done(&ptr)) {
720  ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
721  CHK_(ptr);
722  switch (tag >> 3) {
723  // .operations_research.GScipParameters.Emphasis emphasis = 1;
724  case 1:
725  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
726  ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
727  CHK_(ptr);
728  _internal_set_emphasis(static_cast<::operations_research::GScipParameters_Emphasis>(val));
729  } else goto handle_unusual;
730  continue;
731  // .operations_research.GScipParameters.MetaParamValue heuristics = 2;
732  case 2:
733  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
734  ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
735  CHK_(ptr);
736  _internal_set_heuristics(static_cast<::operations_research::GScipParameters_MetaParamValue>(val));
737  } else goto handle_unusual;
738  continue;
739  // .operations_research.GScipParameters.MetaParamValue presolve = 3;
740  case 3:
741  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
742  ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
743  CHK_(ptr);
744  _internal_set_presolve(static_cast<::operations_research::GScipParameters_MetaParamValue>(val));
745  } else goto handle_unusual;
746  continue;
747  // .operations_research.GScipParameters.MetaParamValue separating = 4;
748  case 4:
749  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
750  ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
751  CHK_(ptr);
752  _internal_set_separating(static_cast<::operations_research::GScipParameters_MetaParamValue>(val));
753  } else goto handle_unusual;
754  continue;
755  // map<string, bool> bool_params = 5;
756  case 5:
757  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
758  ptr -= 1;
759  do {
760  ptr += 1;
761  ptr = ctx->ParseMessage(&bool_params_, ptr);
762  CHK_(ptr);
763  if (!ctx->DataAvailable(ptr)) break;
764  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
765  } else goto handle_unusual;
766  continue;
767  // map<string, int32> int_params = 6;
768  case 6:
769  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
770  ptr -= 1;
771  do {
772  ptr += 1;
773  ptr = ctx->ParseMessage(&int_params_, ptr);
774  CHK_(ptr);
775  if (!ctx->DataAvailable(ptr)) break;
776  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
777  } else goto handle_unusual;
778  continue;
779  // map<string, int64> long_params = 7;
780  case 7:
781  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
782  ptr -= 1;
783  do {
784  ptr += 1;
785  ptr = ctx->ParseMessage(&long_params_, ptr);
786  CHK_(ptr);
787  if (!ctx->DataAvailable(ptr)) break;
788  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr));
789  } else goto handle_unusual;
790  continue;
791  // map<string, double> real_params = 8;
792  case 8:
793  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
794  ptr -= 1;
795  do {
796  ptr += 1;
797  ptr = ctx->ParseMessage(&real_params_, ptr);
798  CHK_(ptr);
799  if (!ctx->DataAvailable(ptr)) break;
800  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr));
801  } else goto handle_unusual;
802  continue;
803  // map<string, string> char_params = 9;
804  case 9:
805  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
806  ptr -= 1;
807  do {
808  ptr += 1;
809  ptr = ctx->ParseMessage(&char_params_, ptr);
810  CHK_(ptr);
811  if (!ctx->DataAvailable(ptr)) break;
812  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr));
813  } else goto handle_unusual;
814  continue;
815  // map<string, string> string_params = 10;
816  case 10:
817  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
818  ptr -= 1;
819  do {
820  ptr += 1;
821  ptr = ctx->ParseMessage(&string_params_, ptr);
822  CHK_(ptr);
823  if (!ctx->DataAvailable(ptr)) break;
824  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr));
825  } else goto handle_unusual;
826  continue;
827  // bool silence_output = 11;
828  case 11:
829  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
830  silence_output_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
831  CHK_(ptr);
832  } else goto handle_unusual;
833  continue;
834  // bool print_detailed_solving_stats = 12;
835  case 12:
836  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) {
837  print_detailed_solving_stats_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
838  CHK_(ptr);
839  } else goto handle_unusual;
840  continue;
841  // bool print_scip_model = 13;
842  case 13:
843  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 104)) {
844  print_scip_model_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
845  CHK_(ptr);
846  } else goto handle_unusual;
847  continue;
848  // string search_logs_filename = 14;
849  case 14:
850  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) {
851  auto str = _internal_mutable_search_logs_filename();
852  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
853  CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "operations_research.GScipParameters.search_logs_filename"));
854  CHK_(ptr);
855  } else goto handle_unusual;
856  continue;
857  // string detailed_solving_stats_filename = 15;
858  case 15:
859  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) {
860  auto str = _internal_mutable_detailed_solving_stats_filename();
861  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
862  CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "operations_research.GScipParameters.detailed_solving_stats_filename"));
863  CHK_(ptr);
864  } else goto handle_unusual;
865  continue;
866  // string scip_model_filename = 16;
867  case 16:
868  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) {
869  auto str = _internal_mutable_scip_model_filename();
870  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
871  CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "operations_research.GScipParameters.scip_model_filename"));
872  CHK_(ptr);
873  } else goto handle_unusual;
874  continue;
875  // int32 num_solutions = 17;
876  case 17:
877  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
878  num_solutions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
879  CHK_(ptr);
880  } else goto handle_unusual;
881  continue;
882  default: {
883  handle_unusual:
884  if ((tag & 7) == 4 || tag == 0) {
885  ctx->SetLastTag(tag);
886  goto success;
887  }
888  ptr = UnknownFieldParse(tag,
889  _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
890  ptr, ctx);
891  CHK_(ptr != nullptr);
892  continue;
893  }
894  } // switch
895  } // while
896 success:
897  return ptr;
898 failure:
899  ptr = nullptr;
900  goto success;
901 #undef CHK_
902 }
903 
904 ::PROTOBUF_NAMESPACE_ID::uint8* GScipParameters::_InternalSerialize(
905  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
906  // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipParameters)
907  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
908  (void) cached_has_bits;
909 
910  // .operations_research.GScipParameters.Emphasis emphasis = 1;
911  if (this->emphasis() != 0) {
912  target = stream->EnsureSpace(target);
913  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
914  1, this->_internal_emphasis(), target);
915  }
916 
917  // .operations_research.GScipParameters.MetaParamValue heuristics = 2;
918  if (this->heuristics() != 0) {
919  target = stream->EnsureSpace(target);
920  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
921  2, this->_internal_heuristics(), target);
922  }
923 
924  // .operations_research.GScipParameters.MetaParamValue presolve = 3;
925  if (this->presolve() != 0) {
926  target = stream->EnsureSpace(target);
927  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
928  3, this->_internal_presolve(), target);
929  }
930 
931  // .operations_research.GScipParameters.MetaParamValue separating = 4;
932  if (this->separating() != 0) {
933  target = stream->EnsureSpace(target);
934  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
935  4, this->_internal_separating(), target);
936  }
937 
938  // map<string, bool> bool_params = 5;
939  if (!this->_internal_bool_params().empty()) {
940  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >::const_pointer
941  ConstPtr;
942  typedef ConstPtr SortItem;
943  typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
944  struct Utf8Check {
945  static void Check(ConstPtr p) {
946  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
947  p->first.data(), static_cast<int>(p->first.length()),
948  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
949  "operations_research.GScipParameters.BoolParamsEntry.key");
950  }
951  };
952 
953  if (stream->IsSerializationDeterministic() &&
954  this->_internal_bool_params().size() > 1) {
955  ::std::unique_ptr<SortItem[]> items(
956  new SortItem[this->_internal_bool_params().size()]);
957  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >::size_type size_type;
958  size_type n = 0;
959  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >::const_iterator
960  it = this->_internal_bool_params().begin();
961  it != this->_internal_bool_params().end(); ++it, ++n) {
962  items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
963  }
964  ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
965  for (size_type i = 0; i < n; i++) {
966  target = GScipParameters_BoolParamsEntry_DoNotUse::Funcs::InternalSerialize(5, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
967  Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
968  }
969  } else {
970  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >::const_iterator
971  it = this->_internal_bool_params().begin();
972  it != this->_internal_bool_params().end(); ++it) {
973  target = GScipParameters_BoolParamsEntry_DoNotUse::Funcs::InternalSerialize(5, it->first, it->second, target, stream);
974  Utf8Check::Check(&(*it));
975  }
976  }
977  }
978 
979  // map<string, int32> int_params = 6;
980  if (!this->_internal_int_params().empty()) {
981  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >::const_pointer
982  ConstPtr;
983  typedef ConstPtr SortItem;
984  typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
985  struct Utf8Check {
986  static void Check(ConstPtr p) {
987  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
988  p->first.data(), static_cast<int>(p->first.length()),
989  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
990  "operations_research.GScipParameters.IntParamsEntry.key");
991  }
992  };
993 
994  if (stream->IsSerializationDeterministic() &&
995  this->_internal_int_params().size() > 1) {
996  ::std::unique_ptr<SortItem[]> items(
997  new SortItem[this->_internal_int_params().size()]);
998  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >::size_type size_type;
999  size_type n = 0;
1000  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >::const_iterator
1001  it = this->_internal_int_params().begin();
1002  it != this->_internal_int_params().end(); ++it, ++n) {
1003  items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
1004  }
1005  ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
1006  for (size_type i = 0; i < n; i++) {
1007  target = GScipParameters_IntParamsEntry_DoNotUse::Funcs::InternalSerialize(6, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
1008  Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
1009  }
1010  } else {
1011  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >::const_iterator
1012  it = this->_internal_int_params().begin();
1013  it != this->_internal_int_params().end(); ++it) {
1014  target = GScipParameters_IntParamsEntry_DoNotUse::Funcs::InternalSerialize(6, it->first, it->second, target, stream);
1015  Utf8Check::Check(&(*it));
1016  }
1017  }
1018  }
1019 
1020  // map<string, int64> long_params = 7;
1021  if (!this->_internal_long_params().empty()) {
1022  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >::const_pointer
1023  ConstPtr;
1024  typedef ConstPtr SortItem;
1025  typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
1026  struct Utf8Check {
1027  static void Check(ConstPtr p) {
1028  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1029  p->first.data(), static_cast<int>(p->first.length()),
1030  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1031  "operations_research.GScipParameters.LongParamsEntry.key");
1032  }
1033  };
1034 
1035  if (stream->IsSerializationDeterministic() &&
1036  this->_internal_long_params().size() > 1) {
1037  ::std::unique_ptr<SortItem[]> items(
1038  new SortItem[this->_internal_long_params().size()]);
1039  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >::size_type size_type;
1040  size_type n = 0;
1041  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >::const_iterator
1042  it = this->_internal_long_params().begin();
1043  it != this->_internal_long_params().end(); ++it, ++n) {
1044  items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
1045  }
1046  ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
1047  for (size_type i = 0; i < n; i++) {
1048  target = GScipParameters_LongParamsEntry_DoNotUse::Funcs::InternalSerialize(7, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
1049  Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
1050  }
1051  } else {
1052  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >::const_iterator
1053  it = this->_internal_long_params().begin();
1054  it != this->_internal_long_params().end(); ++it) {
1055  target = GScipParameters_LongParamsEntry_DoNotUse::Funcs::InternalSerialize(7, it->first, it->second, target, stream);
1056  Utf8Check::Check(&(*it));
1057  }
1058  }
1059  }
1060 
1061  // map<string, double> real_params = 8;
1062  if (!this->_internal_real_params().empty()) {
1063  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >::const_pointer
1064  ConstPtr;
1065  typedef ConstPtr SortItem;
1066  typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
1067  struct Utf8Check {
1068  static void Check(ConstPtr p) {
1069  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1070  p->first.data(), static_cast<int>(p->first.length()),
1071  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1072  "operations_research.GScipParameters.RealParamsEntry.key");
1073  }
1074  };
1075 
1076  if (stream->IsSerializationDeterministic() &&
1077  this->_internal_real_params().size() > 1) {
1078  ::std::unique_ptr<SortItem[]> items(
1079  new SortItem[this->_internal_real_params().size()]);
1080  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >::size_type size_type;
1081  size_type n = 0;
1082  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, double >::const_iterator
1083  it = this->_internal_real_params().begin();
1084  it != this->_internal_real_params().end(); ++it, ++n) {
1085  items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
1086  }
1087  ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
1088  for (size_type i = 0; i < n; i++) {
1089  target = GScipParameters_RealParamsEntry_DoNotUse::Funcs::InternalSerialize(8, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
1090  Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
1091  }
1092  } else {
1093  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, double >::const_iterator
1094  it = this->_internal_real_params().begin();
1095  it != this->_internal_real_params().end(); ++it) {
1096  target = GScipParameters_RealParamsEntry_DoNotUse::Funcs::InternalSerialize(8, it->first, it->second, target, stream);
1097  Utf8Check::Check(&(*it));
1098  }
1099  }
1100  }
1101 
1102  // map<string, string> char_params = 9;
1103  if (!this->_internal_char_params().empty()) {
1104  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_pointer
1105  ConstPtr;
1106  typedef ConstPtr SortItem;
1107  typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
1108  struct Utf8Check {
1109  static void Check(ConstPtr p) {
1110  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1111  p->first.data(), static_cast<int>(p->first.length()),
1112  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1113  "operations_research.GScipParameters.CharParamsEntry.key");
1114  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1115  p->second.data(), static_cast<int>(p->second.length()),
1116  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1117  "operations_research.GScipParameters.CharParamsEntry.value");
1118  }
1119  };
1120 
1121  if (stream->IsSerializationDeterministic() &&
1122  this->_internal_char_params().size() > 1) {
1123  ::std::unique_ptr<SortItem[]> items(
1124  new SortItem[this->_internal_char_params().size()]);
1125  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::size_type size_type;
1126  size_type n = 0;
1127  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1128  it = this->_internal_char_params().begin();
1129  it != this->_internal_char_params().end(); ++it, ++n) {
1130  items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
1131  }
1132  ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
1133  for (size_type i = 0; i < n; i++) {
1134  target = GScipParameters_CharParamsEntry_DoNotUse::Funcs::InternalSerialize(9, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
1135  Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
1136  }
1137  } else {
1138  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1139  it = this->_internal_char_params().begin();
1140  it != this->_internal_char_params().end(); ++it) {
1141  target = GScipParameters_CharParamsEntry_DoNotUse::Funcs::InternalSerialize(9, it->first, it->second, target, stream);
1142  Utf8Check::Check(&(*it));
1143  }
1144  }
1145  }
1146 
1147  // map<string, string> string_params = 10;
1148  if (!this->_internal_string_params().empty()) {
1149  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_pointer
1150  ConstPtr;
1151  typedef ConstPtr SortItem;
1152  typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
1153  struct Utf8Check {
1154  static void Check(ConstPtr p) {
1155  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1156  p->first.data(), static_cast<int>(p->first.length()),
1157  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1158  "operations_research.GScipParameters.StringParamsEntry.key");
1159  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1160  p->second.data(), static_cast<int>(p->second.length()),
1161  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1162  "operations_research.GScipParameters.StringParamsEntry.value");
1163  }
1164  };
1165 
1166  if (stream->IsSerializationDeterministic() &&
1167  this->_internal_string_params().size() > 1) {
1168  ::std::unique_ptr<SortItem[]> items(
1169  new SortItem[this->_internal_string_params().size()]);
1170  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::size_type size_type;
1171  size_type n = 0;
1172  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1173  it = this->_internal_string_params().begin();
1174  it != this->_internal_string_params().end(); ++it, ++n) {
1175  items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
1176  }
1177  ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
1178  for (size_type i = 0; i < n; i++) {
1179  target = GScipParameters_StringParamsEntry_DoNotUse::Funcs::InternalSerialize(10, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
1180  Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
1181  }
1182  } else {
1183  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1184  it = this->_internal_string_params().begin();
1185  it != this->_internal_string_params().end(); ++it) {
1186  target = GScipParameters_StringParamsEntry_DoNotUse::Funcs::InternalSerialize(10, it->first, it->second, target, stream);
1187  Utf8Check::Check(&(*it));
1188  }
1189  }
1190  }
1191 
1192  // bool silence_output = 11;
1193  if (this->silence_output() != 0) {
1194  target = stream->EnsureSpace(target);
1195  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(11, this->_internal_silence_output(), target);
1196  }
1197 
1198  // bool print_detailed_solving_stats = 12;
1199  if (this->print_detailed_solving_stats() != 0) {
1200  target = stream->EnsureSpace(target);
1201  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_print_detailed_solving_stats(), target);
1202  }
1203 
1204  // bool print_scip_model = 13;
1205  if (this->print_scip_model() != 0) {
1206  target = stream->EnsureSpace(target);
1207  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(13, this->_internal_print_scip_model(), target);
1208  }
1209 
1210  // string search_logs_filename = 14;
1211  if (this->search_logs_filename().size() > 0) {
1212  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1213  this->_internal_search_logs_filename().data(), static_cast<int>(this->_internal_search_logs_filename().length()),
1214  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1215  "operations_research.GScipParameters.search_logs_filename");
1216  target = stream->WriteStringMaybeAliased(
1217  14, this->_internal_search_logs_filename(), target);
1218  }
1219 
1220  // string detailed_solving_stats_filename = 15;
1221  if (this->detailed_solving_stats_filename().size() > 0) {
1222  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1223  this->_internal_detailed_solving_stats_filename().data(), static_cast<int>(this->_internal_detailed_solving_stats_filename().length()),
1224  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1225  "operations_research.GScipParameters.detailed_solving_stats_filename");
1226  target = stream->WriteStringMaybeAliased(
1227  15, this->_internal_detailed_solving_stats_filename(), target);
1228  }
1229 
1230  // string scip_model_filename = 16;
1231  if (this->scip_model_filename().size() > 0) {
1232  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1233  this->_internal_scip_model_filename().data(), static_cast<int>(this->_internal_scip_model_filename().length()),
1234  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1235  "operations_research.GScipParameters.scip_model_filename");
1236  target = stream->WriteStringMaybeAliased(
1237  16, this->_internal_scip_model_filename(), target);
1238  }
1239 
1240  // int32 num_solutions = 17;
1241  if (this->num_solutions() != 0) {
1242  target = stream->EnsureSpace(target);
1243  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(17, this->_internal_num_solutions(), target);
1244  }
1245 
1246  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1247  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1248  _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1249  }
1250  // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipParameters)
1251  return target;
1252 }
1253 
1254 size_t GScipParameters::ByteSizeLong() const {
1255 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipParameters)
1256  size_t total_size = 0;
1257 
1258  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1259  // Prevent compiler warnings about cached_has_bits being unused
1260  (void) cached_has_bits;
1261 
1262  // map<string, bool> bool_params = 5;
1263  total_size += 1 *
1264  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_bool_params_size());
1265  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >::const_iterator
1266  it = this->_internal_bool_params().begin();
1267  it != this->_internal_bool_params().end(); ++it) {
1268  total_size += GScipParameters_BoolParamsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1269  }
1270 
1271  // map<string, int32> int_params = 6;
1272  total_size += 1 *
1273  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_int_params_size());
1274  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >::const_iterator
1275  it = this->_internal_int_params().begin();
1276  it != this->_internal_int_params().end(); ++it) {
1277  total_size += GScipParameters_IntParamsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1278  }
1279 
1280  // map<string, int64> long_params = 7;
1281  total_size += 1 *
1282  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_long_params_size());
1283  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >::const_iterator
1284  it = this->_internal_long_params().begin();
1285  it != this->_internal_long_params().end(); ++it) {
1286  total_size += GScipParameters_LongParamsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1287  }
1288 
1289  // map<string, double> real_params = 8;
1290  total_size += 1 *
1291  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_real_params_size());
1292  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, double >::const_iterator
1293  it = this->_internal_real_params().begin();
1294  it != this->_internal_real_params().end(); ++it) {
1295  total_size += GScipParameters_RealParamsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1296  }
1297 
1298  // map<string, string> char_params = 9;
1299  total_size += 1 *
1300  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_char_params_size());
1301  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1302  it = this->_internal_char_params().begin();
1303  it != this->_internal_char_params().end(); ++it) {
1304  total_size += GScipParameters_CharParamsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1305  }
1306 
1307  // map<string, string> string_params = 10;
1308  total_size += 1 *
1309  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_string_params_size());
1310  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1311  it = this->_internal_string_params().begin();
1312  it != this->_internal_string_params().end(); ++it) {
1313  total_size += GScipParameters_StringParamsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1314  }
1315 
1316  // string search_logs_filename = 14;
1317  if (this->search_logs_filename().size() > 0) {
1318  total_size += 1 +
1319  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1320  this->_internal_search_logs_filename());
1321  }
1322 
1323  // string detailed_solving_stats_filename = 15;
1324  if (this->detailed_solving_stats_filename().size() > 0) {
1325  total_size += 1 +
1326  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1327  this->_internal_detailed_solving_stats_filename());
1328  }
1329 
1330  // string scip_model_filename = 16;
1331  if (this->scip_model_filename().size() > 0) {
1332  total_size += 2 +
1333  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1334  this->_internal_scip_model_filename());
1335  }
1336 
1337  // .operations_research.GScipParameters.Emphasis emphasis = 1;
1338  if (this->emphasis() != 0) {
1339  total_size += 1 +
1340  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_emphasis());
1341  }
1342 
1343  // .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1344  if (this->heuristics() != 0) {
1345  total_size += 1 +
1346  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_heuristics());
1347  }
1348 
1349  // .operations_research.GScipParameters.MetaParamValue presolve = 3;
1350  if (this->presolve() != 0) {
1351  total_size += 1 +
1352  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_presolve());
1353  }
1354 
1355  // .operations_research.GScipParameters.MetaParamValue separating = 4;
1356  if (this->separating() != 0) {
1357  total_size += 1 +
1358  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_separating());
1359  }
1360 
1361  // bool silence_output = 11;
1362  if (this->silence_output() != 0) {
1363  total_size += 1 + 1;
1364  }
1365 
1366  // bool print_detailed_solving_stats = 12;
1367  if (this->print_detailed_solving_stats() != 0) {
1368  total_size += 1 + 1;
1369  }
1370 
1371  // bool print_scip_model = 13;
1372  if (this->print_scip_model() != 0) {
1373  total_size += 1 + 1;
1374  }
1375 
1376  // int32 num_solutions = 17;
1377  if (this->num_solutions() != 0) {
1378  total_size += 2 +
1379  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
1380  this->_internal_num_solutions());
1381  }
1382 
1383  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1384  return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1385  _internal_metadata_, total_size, &_cached_size_);
1386  }
1387  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1388  SetCachedSize(cached_size);
1389  return total_size;
1390 }
1391 
1392 void GScipParameters::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1393 // @@protoc_insertion_point(generalized_merge_from_start:operations_research.GScipParameters)
1394  GOOGLE_DCHECK_NE(&from, this);
1395  const GScipParameters* source =
1396  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GScipParameters>(
1397  &from);
1398  if (source == nullptr) {
1399  // @@protoc_insertion_point(generalized_merge_from_cast_fail:operations_research.GScipParameters)
1400  ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1401  } else {
1402  // @@protoc_insertion_point(generalized_merge_from_cast_success:operations_research.GScipParameters)
1403  MergeFrom(*source);
1404  }
1405 }
1406 
1407 void GScipParameters::MergeFrom(const GScipParameters& from) {
1408 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipParameters)
1409  GOOGLE_DCHECK_NE(&from, this);
1410  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1411  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1412  (void) cached_has_bits;
1413 
1414  bool_params_.MergeFrom(from.bool_params_);
1415  int_params_.MergeFrom(from.int_params_);
1416  long_params_.MergeFrom(from.long_params_);
1417  real_params_.MergeFrom(from.real_params_);
1418  char_params_.MergeFrom(from.char_params_);
1419  string_params_.MergeFrom(from.string_params_);
1420  if (from.search_logs_filename().size() > 0) {
1421  _internal_set_search_logs_filename(from._internal_search_logs_filename());
1422  }
1423  if (from.detailed_solving_stats_filename().size() > 0) {
1424  _internal_set_detailed_solving_stats_filename(from._internal_detailed_solving_stats_filename());
1425  }
1426  if (from.scip_model_filename().size() > 0) {
1427  _internal_set_scip_model_filename(from._internal_scip_model_filename());
1428  }
1429  if (from.emphasis() != 0) {
1430  _internal_set_emphasis(from._internal_emphasis());
1431  }
1432  if (from.heuristics() != 0) {
1433  _internal_set_heuristics(from._internal_heuristics());
1434  }
1435  if (from.presolve() != 0) {
1436  _internal_set_presolve(from._internal_presolve());
1437  }
1438  if (from.separating() != 0) {
1439  _internal_set_separating(from._internal_separating());
1440  }
1441  if (from.silence_output() != 0) {
1442  _internal_set_silence_output(from._internal_silence_output());
1443  }
1444  if (from.print_detailed_solving_stats() != 0) {
1445  _internal_set_print_detailed_solving_stats(from._internal_print_detailed_solving_stats());
1446  }
1447  if (from.print_scip_model() != 0) {
1448  _internal_set_print_scip_model(from._internal_print_scip_model());
1449  }
1450  if (from.num_solutions() != 0) {
1451  _internal_set_num_solutions(from._internal_num_solutions());
1452  }
1453 }
1454 
1455 void GScipParameters::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1456 // @@protoc_insertion_point(generalized_copy_from_start:operations_research.GScipParameters)
1457  if (&from == this) return;
1458  Clear();
1459  MergeFrom(from);
1460 }
1461 
1462 void GScipParameters::CopyFrom(const GScipParameters& from) {
1463 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipParameters)
1464  if (&from == this) return;
1465  Clear();
1466  MergeFrom(from);
1467 }
1468 
1469 bool GScipParameters::IsInitialized() const {
1470  return true;
1471 }
1472 
1473 void GScipParameters::InternalSwap(GScipParameters* other) {
1474  using std::swap;
1475  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1476  bool_params_.Swap(&other->bool_params_);
1477  int_params_.Swap(&other->int_params_);
1478  long_params_.Swap(&other->long_params_);
1479  real_params_.Swap(&other->real_params_);
1480  char_params_.Swap(&other->char_params_);
1481  string_params_.Swap(&other->string_params_);
1482  search_logs_filename_.Swap(&other->search_logs_filename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1483  detailed_solving_stats_filename_.Swap(&other->detailed_solving_stats_filename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1484  scip_model_filename_.Swap(&other->scip_model_filename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1485  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1486  PROTOBUF_FIELD_OFFSET(GScipParameters, num_solutions_)
1487  + sizeof(GScipParameters::num_solutions_)
1488  - PROTOBUF_FIELD_OFFSET(GScipParameters, emphasis_)>(
1489  reinterpret_cast<char*>(&emphasis_),
1490  reinterpret_cast<char*>(&other->emphasis_));
1491 }
1492 
1493 ::PROTOBUF_NAMESPACE_ID::Metadata GScipParameters::GetMetadata() const {
1494  return GetMetadataStatic();
1495 }
1496 
1497 
1498 // ===================================================================
1499 
1501  public:
1502 };
1503 
1504 GScipSolvingStats::GScipSolvingStats(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1505  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
1506  SharedCtor();
1507  RegisterArenaDtor(arena);
1508  // @@protoc_insertion_point(arena_constructor:operations_research.GScipSolvingStats)
1509 }
1510 GScipSolvingStats::GScipSolvingStats(const GScipSolvingStats& from)
1511  : ::PROTOBUF_NAMESPACE_ID::Message() {
1512  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1513  ::memcpy(&best_objective_, &from.best_objective_,
1514  static_cast<size_t>(reinterpret_cast<char*>(&deterministic_time_) -
1515  reinterpret_cast<char*>(&best_objective_)) + sizeof(deterministic_time_));
1516  // @@protoc_insertion_point(copy_constructor:operations_research.GScipSolvingStats)
1517 }
1518 
1519 void GScipSolvingStats::SharedCtor() {
1520  ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
1521  reinterpret_cast<char*>(&best_objective_) - reinterpret_cast<char*>(this)),
1522  0, static_cast<size_t>(reinterpret_cast<char*>(&deterministic_time_) -
1523  reinterpret_cast<char*>(&best_objective_)) + sizeof(deterministic_time_));
1524 }
1525 
1526 GScipSolvingStats::~GScipSolvingStats() {
1527  // @@protoc_insertion_point(destructor:operations_research.GScipSolvingStats)
1528  SharedDtor();
1529  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1530 }
1531 
1532 void GScipSolvingStats::SharedDtor() {
1533  GOOGLE_DCHECK(GetArena() == nullptr);
1534 }
1535 
1536 void GScipSolvingStats::ArenaDtor(void* object) {
1537  GScipSolvingStats* _this = reinterpret_cast< GScipSolvingStats* >(object);
1538  (void)_this;
1539 }
1540 void GScipSolvingStats::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1541 }
1542 void GScipSolvingStats::SetCachedSize(int size) const {
1543  _cached_size_.Set(size);
1544 }
1545 const GScipSolvingStats& GScipSolvingStats::default_instance() {
1546  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GScipSolvingStats_ortools_2fgscip_2fgscip_2eproto.base);
1547  return *internal_default_instance();
1548 }
1549 
1550 
1551 void GScipSolvingStats::Clear() {
1552 // @@protoc_insertion_point(message_clear_start:operations_research.GScipSolvingStats)
1553  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1554  // Prevent compiler warnings about cached_has_bits being unused
1555  (void) cached_has_bits;
1556 
1557  ::memset(&best_objective_, 0, static_cast<size_t>(
1558  reinterpret_cast<char*>(&deterministic_time_) -
1559  reinterpret_cast<char*>(&best_objective_)) + sizeof(deterministic_time_));
1560  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1561 }
1562 
1563 const char* GScipSolvingStats::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1564 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1565  while (!ctx->Done(&ptr)) {
1567  ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1568  CHK_(ptr);
1569  switch (tag >> 3) {
1570  // double best_objective = 1;
1571  case 1:
1572  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 9)) {
1573  best_objective_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
1574  ptr += sizeof(double);
1575  } else goto handle_unusual;
1576  continue;
1577  // double best_bound = 2;
1578  case 2:
1579  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 17)) {
1580  best_bound_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
1581  ptr += sizeof(double);
1582  } else goto handle_unusual;
1583  continue;
1584  // int64 primal_simplex_iterations = 3;
1585  case 3:
1586  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
1587  primal_simplex_iterations_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1588  CHK_(ptr);
1589  } else goto handle_unusual;
1590  continue;
1591  // int64 dual_simplex_iterations = 4;
1592  case 4:
1593  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
1594  dual_simplex_iterations_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1595  CHK_(ptr);
1596  } else goto handle_unusual;
1597  continue;
1598  // int64 total_lp_iterations = 5;
1599  case 5:
1600  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
1601  total_lp_iterations_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1602  CHK_(ptr);
1603  } else goto handle_unusual;
1604  continue;
1605  // int64 node_count = 6;
1606  case 6:
1607  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
1608  node_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1609  CHK_(ptr);
1610  } else goto handle_unusual;
1611  continue;
1612  // double first_lp_relaxation_bound = 7;
1613  case 7:
1614  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 57)) {
1615  first_lp_relaxation_bound_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
1616  ptr += sizeof(double);
1617  } else goto handle_unusual;
1618  continue;
1619  // double root_node_bound = 8;
1620  case 8:
1621  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 65)) {
1622  root_node_bound_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
1623  ptr += sizeof(double);
1624  } else goto handle_unusual;
1625  continue;
1626  // double deterministic_time = 9;
1627  case 9:
1628  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 73)) {
1629  deterministic_time_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
1630  ptr += sizeof(double);
1631  } else goto handle_unusual;
1632  continue;
1633  default: {
1634  handle_unusual:
1635  if ((tag & 7) == 4 || tag == 0) {
1636  ctx->SetLastTag(tag);
1637  goto success;
1638  }
1639  ptr = UnknownFieldParse(tag,
1640  _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1641  ptr, ctx);
1642  CHK_(ptr != nullptr);
1643  continue;
1644  }
1645  } // switch
1646  } // while
1647 success:
1648  return ptr;
1649 failure:
1650  ptr = nullptr;
1651  goto success;
1652 #undef CHK_
1653 }
1654 
1655 ::PROTOBUF_NAMESPACE_ID::uint8* GScipSolvingStats::_InternalSerialize(
1656  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1657  // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipSolvingStats)
1658  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1659  (void) cached_has_bits;
1660 
1661  // double best_objective = 1;
1662  if (!(this->best_objective() <= 0 && this->best_objective() >= 0)) {
1663  target = stream->EnsureSpace(target);
1664  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(1, this->_internal_best_objective(), target);
1665  }
1666 
1667  // double best_bound = 2;
1668  if (!(this->best_bound() <= 0 && this->best_bound() >= 0)) {
1669  target = stream->EnsureSpace(target);
1670  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(2, this->_internal_best_bound(), target);
1671  }
1672 
1673  // int64 primal_simplex_iterations = 3;
1674  if (this->primal_simplex_iterations() != 0) {
1675  target = stream->EnsureSpace(target);
1676  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_primal_simplex_iterations(), target);
1677  }
1678 
1679  // int64 dual_simplex_iterations = 4;
1680  if (this->dual_simplex_iterations() != 0) {
1681  target = stream->EnsureSpace(target);
1682  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_dual_simplex_iterations(), target);
1683  }
1684 
1685  // int64 total_lp_iterations = 5;
1686  if (this->total_lp_iterations() != 0) {
1687  target = stream->EnsureSpace(target);
1688  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_total_lp_iterations(), target);
1689  }
1690 
1691  // int64 node_count = 6;
1692  if (this->node_count() != 0) {
1693  target = stream->EnsureSpace(target);
1694  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(6, this->_internal_node_count(), target);
1695  }
1696 
1697  // double first_lp_relaxation_bound = 7;
1698  if (!(this->first_lp_relaxation_bound() <= 0 && this->first_lp_relaxation_bound() >= 0)) {
1699  target = stream->EnsureSpace(target);
1700  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(7, this->_internal_first_lp_relaxation_bound(), target);
1701  }
1702 
1703  // double root_node_bound = 8;
1704  if (!(this->root_node_bound() <= 0 && this->root_node_bound() >= 0)) {
1705  target = stream->EnsureSpace(target);
1706  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(8, this->_internal_root_node_bound(), target);
1707  }
1708 
1709  // double deterministic_time = 9;
1710  if (!(this->deterministic_time() <= 0 && this->deterministic_time() >= 0)) {
1711  target = stream->EnsureSpace(target);
1712  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(9, this->_internal_deterministic_time(), target);
1713  }
1714 
1715  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1716  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1717  _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1718  }
1719  // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipSolvingStats)
1720  return target;
1721 }
1722 
1723 size_t GScipSolvingStats::ByteSizeLong() const {
1724 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipSolvingStats)
1725  size_t total_size = 0;
1726 
1727  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1728  // Prevent compiler warnings about cached_has_bits being unused
1729  (void) cached_has_bits;
1730 
1731  // double best_objective = 1;
1732  if (!(this->best_objective() <= 0 && this->best_objective() >= 0)) {
1733  total_size += 1 + 8;
1734  }
1735 
1736  // double best_bound = 2;
1737  if (!(this->best_bound() <= 0 && this->best_bound() >= 0)) {
1738  total_size += 1 + 8;
1739  }
1740 
1741  // int64 primal_simplex_iterations = 3;
1742  if (this->primal_simplex_iterations() != 0) {
1743  total_size += 1 +
1744  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1745  this->_internal_primal_simplex_iterations());
1746  }
1747 
1748  // int64 dual_simplex_iterations = 4;
1749  if (this->dual_simplex_iterations() != 0) {
1750  total_size += 1 +
1751  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1752  this->_internal_dual_simplex_iterations());
1753  }
1754 
1755  // int64 total_lp_iterations = 5;
1756  if (this->total_lp_iterations() != 0) {
1757  total_size += 1 +
1758  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1759  this->_internal_total_lp_iterations());
1760  }
1761 
1762  // int64 node_count = 6;
1763  if (this->node_count() != 0) {
1764  total_size += 1 +
1765  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1766  this->_internal_node_count());
1767  }
1768 
1769  // double first_lp_relaxation_bound = 7;
1770  if (!(this->first_lp_relaxation_bound() <= 0 && this->first_lp_relaxation_bound() >= 0)) {
1771  total_size += 1 + 8;
1772  }
1773 
1774  // double root_node_bound = 8;
1775  if (!(this->root_node_bound() <= 0 && this->root_node_bound() >= 0)) {
1776  total_size += 1 + 8;
1777  }
1778 
1779  // double deterministic_time = 9;
1780  if (!(this->deterministic_time() <= 0 && this->deterministic_time() >= 0)) {
1781  total_size += 1 + 8;
1782  }
1783 
1784  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1785  return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1786  _internal_metadata_, total_size, &_cached_size_);
1787  }
1788  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1789  SetCachedSize(cached_size);
1790  return total_size;
1791 }
1792 
1793 void GScipSolvingStats::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1794 // @@protoc_insertion_point(generalized_merge_from_start:operations_research.GScipSolvingStats)
1795  GOOGLE_DCHECK_NE(&from, this);
1796  const GScipSolvingStats* source =
1797  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GScipSolvingStats>(
1798  &from);
1799  if (source == nullptr) {
1800  // @@protoc_insertion_point(generalized_merge_from_cast_fail:operations_research.GScipSolvingStats)
1801  ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1802  } else {
1803  // @@protoc_insertion_point(generalized_merge_from_cast_success:operations_research.GScipSolvingStats)
1804  MergeFrom(*source);
1805  }
1806 }
1807 
1808 void GScipSolvingStats::MergeFrom(const GScipSolvingStats& from) {
1809 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipSolvingStats)
1810  GOOGLE_DCHECK_NE(&from, this);
1811  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1812  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1813  (void) cached_has_bits;
1814 
1815  if (!(from.best_objective() <= 0 && from.best_objective() >= 0)) {
1816  _internal_set_best_objective(from._internal_best_objective());
1817  }
1818  if (!(from.best_bound() <= 0 && from.best_bound() >= 0)) {
1819  _internal_set_best_bound(from._internal_best_bound());
1820  }
1821  if (from.primal_simplex_iterations() != 0) {
1822  _internal_set_primal_simplex_iterations(from._internal_primal_simplex_iterations());
1823  }
1824  if (from.dual_simplex_iterations() != 0) {
1825  _internal_set_dual_simplex_iterations(from._internal_dual_simplex_iterations());
1826  }
1827  if (from.total_lp_iterations() != 0) {
1828  _internal_set_total_lp_iterations(from._internal_total_lp_iterations());
1829  }
1830  if (from.node_count() != 0) {
1831  _internal_set_node_count(from._internal_node_count());
1832  }
1833  if (!(from.first_lp_relaxation_bound() <= 0 && from.first_lp_relaxation_bound() >= 0)) {
1834  _internal_set_first_lp_relaxation_bound(from._internal_first_lp_relaxation_bound());
1835  }
1836  if (!(from.root_node_bound() <= 0 && from.root_node_bound() >= 0)) {
1837  _internal_set_root_node_bound(from._internal_root_node_bound());
1838  }
1839  if (!(from.deterministic_time() <= 0 && from.deterministic_time() >= 0)) {
1840  _internal_set_deterministic_time(from._internal_deterministic_time());
1841  }
1842 }
1843 
1844 void GScipSolvingStats::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1845 // @@protoc_insertion_point(generalized_copy_from_start:operations_research.GScipSolvingStats)
1846  if (&from == this) return;
1847  Clear();
1848  MergeFrom(from);
1849 }
1850 
1851 void GScipSolvingStats::CopyFrom(const GScipSolvingStats& from) {
1852 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipSolvingStats)
1853  if (&from == this) return;
1854  Clear();
1855  MergeFrom(from);
1856 }
1857 
1858 bool GScipSolvingStats::IsInitialized() const {
1859  return true;
1860 }
1861 
1862 void GScipSolvingStats::InternalSwap(GScipSolvingStats* other) {
1863  using std::swap;
1864  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1865  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1866  PROTOBUF_FIELD_OFFSET(GScipSolvingStats, deterministic_time_)
1867  + sizeof(GScipSolvingStats::deterministic_time_)
1868  - PROTOBUF_FIELD_OFFSET(GScipSolvingStats, best_objective_)>(
1869  reinterpret_cast<char*>(&best_objective_),
1870  reinterpret_cast<char*>(&other->best_objective_));
1871 }
1872 
1873 ::PROTOBUF_NAMESPACE_ID::Metadata GScipSolvingStats::GetMetadata() const {
1874  return GetMetadataStatic();
1875 }
1876 
1877 
1878 // ===================================================================
1879 
1881  public:
1882  static const ::operations_research::GScipSolvingStats& stats(const GScipOutput* msg);
1883 };
1884 
1885 const ::operations_research::GScipSolvingStats&
1886 GScipOutput::_Internal::stats(const GScipOutput* msg) {
1887  return *msg->stats_;
1888 }
1889 GScipOutput::GScipOutput(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1890  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
1891  SharedCtor();
1892  RegisterArenaDtor(arena);
1893  // @@protoc_insertion_point(arena_constructor:operations_research.GScipOutput)
1894 }
1895 GScipOutput::GScipOutput(const GScipOutput& from)
1896  : ::PROTOBUF_NAMESPACE_ID::Message() {
1897  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1898  status_detail_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1899  if (!from._internal_status_detail().empty()) {
1900  status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_status_detail(),
1901  GetArena());
1902  }
1903  if (from._internal_has_stats()) {
1904  stats_ = new ::operations_research::GScipSolvingStats(*from.stats_);
1905  } else {
1906  stats_ = nullptr;
1907  }
1908  status_ = from.status_;
1909  // @@protoc_insertion_point(copy_constructor:operations_research.GScipOutput)
1910 }
1911 
1912 void GScipOutput::SharedCtor() {
1913  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GScipOutput_ortools_2fgscip_2fgscip_2eproto.base);
1914  status_detail_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1915  ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
1916  reinterpret_cast<char*>(&stats_) - reinterpret_cast<char*>(this)),
1917  0, static_cast<size_t>(reinterpret_cast<char*>(&status_) -
1918  reinterpret_cast<char*>(&stats_)) + sizeof(status_));
1919 }
1920 
1921 GScipOutput::~GScipOutput() {
1922  // @@protoc_insertion_point(destructor:operations_research.GScipOutput)
1923  SharedDtor();
1924  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1925 }
1926 
1927 void GScipOutput::SharedDtor() {
1928  GOOGLE_DCHECK(GetArena() == nullptr);
1929  status_detail_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1930  if (this != internal_default_instance()) delete stats_;
1931 }
1932 
1933 void GScipOutput::ArenaDtor(void* object) {
1934  GScipOutput* _this = reinterpret_cast< GScipOutput* >(object);
1935  (void)_this;
1936 }
1937 void GScipOutput::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1938 }
1939 void GScipOutput::SetCachedSize(int size) const {
1940  _cached_size_.Set(size);
1941 }
1942 const GScipOutput& GScipOutput::default_instance() {
1943  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GScipOutput_ortools_2fgscip_2fgscip_2eproto.base);
1944  return *internal_default_instance();
1945 }
1946 
1947 
1948 void GScipOutput::Clear() {
1949 // @@protoc_insertion_point(message_clear_start:operations_research.GScipOutput)
1950  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1951  // Prevent compiler warnings about cached_has_bits being unused
1952  (void) cached_has_bits;
1953 
1954  status_detail_.ClearToEmpty();
1955  if (GetArena() == nullptr && stats_ != nullptr) {
1956  delete stats_;
1957  }
1958  stats_ = nullptr;
1959  status_ = 0;
1960  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1961 }
1962 
1963 const char* GScipOutput::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1964 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1965  while (!ctx->Done(&ptr)) {
1967  ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1968  CHK_(ptr);
1969  switch (tag >> 3) {
1970  // .operations_research.GScipOutput.Status status = 1;
1971  case 1:
1972  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
1973  ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1974  CHK_(ptr);
1975  _internal_set_status(static_cast<::operations_research::GScipOutput_Status>(val));
1976  } else goto handle_unusual;
1977  continue;
1978  // string status_detail = 2;
1979  case 2:
1980  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
1981  auto str = _internal_mutable_status_detail();
1982  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1983  CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "operations_research.GScipOutput.status_detail"));
1984  CHK_(ptr);
1985  } else goto handle_unusual;
1986  continue;
1987  // .operations_research.GScipSolvingStats stats = 3;
1988  case 3:
1989  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
1990  ptr = ctx->ParseMessage(_internal_mutable_stats(), ptr);
1991  CHK_(ptr);
1992  } else goto handle_unusual;
1993  continue;
1994  default: {
1995  handle_unusual:
1996  if ((tag & 7) == 4 || tag == 0) {
1997  ctx->SetLastTag(tag);
1998  goto success;
1999  }
2000  ptr = UnknownFieldParse(tag,
2001  _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2002  ptr, ctx);
2003  CHK_(ptr != nullptr);
2004  continue;
2005  }
2006  } // switch
2007  } // while
2008 success:
2009  return ptr;
2010 failure:
2011  ptr = nullptr;
2012  goto success;
2013 #undef CHK_
2014 }
2015 
2016 ::PROTOBUF_NAMESPACE_ID::uint8* GScipOutput::_InternalSerialize(
2017  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2018  // @@protoc_insertion_point(serialize_to_array_start:operations_research.GScipOutput)
2019  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2020  (void) cached_has_bits;
2021 
2022  // .operations_research.GScipOutput.Status status = 1;
2023  if (this->status() != 0) {
2024  target = stream->EnsureSpace(target);
2025  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
2026  1, this->_internal_status(), target);
2027  }
2028 
2029  // string status_detail = 2;
2030  if (this->status_detail().size() > 0) {
2031  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
2032  this->_internal_status_detail().data(), static_cast<int>(this->_internal_status_detail().length()),
2033  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
2034  "operations_research.GScipOutput.status_detail");
2035  target = stream->WriteStringMaybeAliased(
2036  2, this->_internal_status_detail(), target);
2037  }
2038 
2039  // .operations_research.GScipSolvingStats stats = 3;
2040  if (this->has_stats()) {
2041  target = stream->EnsureSpace(target);
2042  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2043  InternalWriteMessage(
2044  3, _Internal::stats(this), target, stream);
2045  }
2046 
2047  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2048  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2049  _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2050  }
2051  // @@protoc_insertion_point(serialize_to_array_end:operations_research.GScipOutput)
2052  return target;
2053 }
2054 
2055 size_t GScipOutput::ByteSizeLong() const {
2056 // @@protoc_insertion_point(message_byte_size_start:operations_research.GScipOutput)
2057  size_t total_size = 0;
2058 
2059  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2060  // Prevent compiler warnings about cached_has_bits being unused
2061  (void) cached_has_bits;
2062 
2063  // string status_detail = 2;
2064  if (this->status_detail().size() > 0) {
2065  total_size += 1 +
2066  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2067  this->_internal_status_detail());
2068  }
2069 
2070  // .operations_research.GScipSolvingStats stats = 3;
2071  if (this->has_stats()) {
2072  total_size += 1 +
2073  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2074  *stats_);
2075  }
2076 
2077  // .operations_research.GScipOutput.Status status = 1;
2078  if (this->status() != 0) {
2079  total_size += 1 +
2080  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_status());
2081  }
2082 
2083  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2084  return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2085  _internal_metadata_, total_size, &_cached_size_);
2086  }
2087  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2088  SetCachedSize(cached_size);
2089  return total_size;
2090 }
2091 
2092 void GScipOutput::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2093 // @@protoc_insertion_point(generalized_merge_from_start:operations_research.GScipOutput)
2094  GOOGLE_DCHECK_NE(&from, this);
2095  const GScipOutput* source =
2096  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GScipOutput>(
2097  &from);
2098  if (source == nullptr) {
2099  // @@protoc_insertion_point(generalized_merge_from_cast_fail:operations_research.GScipOutput)
2100  ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2101  } else {
2102  // @@protoc_insertion_point(generalized_merge_from_cast_success:operations_research.GScipOutput)
2103  MergeFrom(*source);
2104  }
2105 }
2106 
2107 void GScipOutput::MergeFrom(const GScipOutput& from) {
2108 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.GScipOutput)
2109  GOOGLE_DCHECK_NE(&from, this);
2110  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2111  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2112  (void) cached_has_bits;
2113 
2114  if (from.status_detail().size() > 0) {
2115  _internal_set_status_detail(from._internal_status_detail());
2116  }
2117  if (from.has_stats()) {
2118  _internal_mutable_stats()->::operations_research::GScipSolvingStats::MergeFrom(from._internal_stats());
2119  }
2120  if (from.status() != 0) {
2121  _internal_set_status(from._internal_status());
2122  }
2123 }
2124 
2125 void GScipOutput::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2126 // @@protoc_insertion_point(generalized_copy_from_start:operations_research.GScipOutput)
2127  if (&from == this) return;
2128  Clear();
2129  MergeFrom(from);
2130 }
2131 
2132 void GScipOutput::CopyFrom(const GScipOutput& from) {
2133 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.GScipOutput)
2134  if (&from == this) return;
2135  Clear();
2136  MergeFrom(from);
2137 }
2138 
2139 bool GScipOutput::IsInitialized() const {
2140  return true;
2141 }
2142 
2143 void GScipOutput::InternalSwap(GScipOutput* other) {
2144  using std::swap;
2145  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2146  status_detail_.Swap(&other->status_detail_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2147  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2148  PROTOBUF_FIELD_OFFSET(GScipOutput, status_)
2149  + sizeof(GScipOutput::status_)
2150  - PROTOBUF_FIELD_OFFSET(GScipOutput, stats_)>(
2151  reinterpret_cast<char*>(&stats_),
2152  reinterpret_cast<char*>(&other->stats_));
2153 }
2154 
2155 ::PROTOBUF_NAMESPACE_ID::Metadata GScipOutput::GetMetadata() const {
2156  return GetMetadataStatic();
2157 }
2158 
2159 
2160 // @@protoc_insertion_point(namespace_scope)
2161 } // namespace operations_research
2162 PROTOBUF_NAMESPACE_OPEN
2163 template<> PROTOBUF_NOINLINE ::operations_research::GScipParameters_BoolParamsEntry_DoNotUse* Arena::CreateMaybeMessage< ::operations_research::GScipParameters_BoolParamsEntry_DoNotUse >(Arena* arena) {
2164  return Arena::CreateMessageInternal< ::operations_research::GScipParameters_BoolParamsEntry_DoNotUse >(arena);
2165 }
2166 template<> PROTOBUF_NOINLINE ::operations_research::GScipParameters_IntParamsEntry_DoNotUse* Arena::CreateMaybeMessage< ::operations_research::GScipParameters_IntParamsEntry_DoNotUse >(Arena* arena) {
2167  return Arena::CreateMessageInternal< ::operations_research::GScipParameters_IntParamsEntry_DoNotUse >(arena);
2168 }
2169 template<> PROTOBUF_NOINLINE ::operations_research::GScipParameters_LongParamsEntry_DoNotUse* Arena::CreateMaybeMessage< ::operations_research::GScipParameters_LongParamsEntry_DoNotUse >(Arena* arena) {
2170  return Arena::CreateMessageInternal< ::operations_research::GScipParameters_LongParamsEntry_DoNotUse >(arena);
2171 }
2172 template<> PROTOBUF_NOINLINE ::operations_research::GScipParameters_RealParamsEntry_DoNotUse* Arena::CreateMaybeMessage< ::operations_research::GScipParameters_RealParamsEntry_DoNotUse >(Arena* arena) {
2173  return Arena::CreateMessageInternal< ::operations_research::GScipParameters_RealParamsEntry_DoNotUse >(arena);
2174 }
2175 template<> PROTOBUF_NOINLINE ::operations_research::GScipParameters_CharParamsEntry_DoNotUse* Arena::CreateMaybeMessage< ::operations_research::GScipParameters_CharParamsEntry_DoNotUse >(Arena* arena) {
2176  return Arena::CreateMessageInternal< ::operations_research::GScipParameters_CharParamsEntry_DoNotUse >(arena);
2177 }
2178 template<> PROTOBUF_NOINLINE ::operations_research::GScipParameters_StringParamsEntry_DoNotUse* Arena::CreateMaybeMessage< ::operations_research::GScipParameters_StringParamsEntry_DoNotUse >(Arena* arena) {
2179  return Arena::CreateMessageInternal< ::operations_research::GScipParameters_StringParamsEntry_DoNotUse >(arena);
2180 }
2181 template<> PROTOBUF_NOINLINE ::operations_research::GScipParameters* Arena::CreateMaybeMessage< ::operations_research::GScipParameters >(Arena* arena) {
2182  return Arena::CreateMessageInternal< ::operations_research::GScipParameters >(arena);
2183 }
2184 template<> PROTOBUF_NOINLINE ::operations_research::GScipSolvingStats* Arena::CreateMaybeMessage< ::operations_research::GScipSolvingStats >(Arena* arena) {
2185  return Arena::CreateMessageInternal< ::operations_research::GScipSolvingStats >(arena);
2186 }
2187 template<> PROTOBUF_NOINLINE ::operations_research::GScipOutput* Arena::CreateMaybeMessage< ::operations_research::GScipOutput >(Arena* arena) {
2188  return Arena::CreateMessageInternal< ::operations_research::GScipOutput >(arena);
2189 }
2190 PROTOBUF_NAMESPACE_CLOSE
2191 
2192 // @@protoc_insertion_point(global_scope)
2193 #include <google/protobuf/port_undef.inc>
scc_info_GScipParameters_RealParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_GScipParameters_RealParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:152
operations_research::GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipParameters_RealParamsEntry_DoNotUse > _instance
Definition: gscip.pb.cc:39
CreateMaybeMessage< ::operations_research::GScipParameters_CharParamsEntry_DoNotUse >
PROTOBUF_NOINLINE ::operations_research::GScipParameters_CharParamsEntry_DoNotUse * Arena::CreateMaybeMessage< ::operations_research::GScipParameters_CharParamsEntry_DoNotUse >(Arena *arena)
Definition: gscip.pb.cc:2175
operations_research::_GScipParameters_StringParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_StringParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:83
operations_research::GScipParameters_CharParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:582
operations_research::GScipParameters_BoolParamsEntry_DoNotUse
Definition: gscip.pb.h:207
dynamic_init_dummy_ortools_2fgscip_2fgscip_2eproto
static bool dynamic_init_dummy_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:390
operations_research::GScipParameters_Emphasis
GScipParameters_Emphasis
Definition: gscip.pb.h:102
operations_research::GScipSolvingStats::_Internal
Definition: gscip.pb.cc:1500
operations_research::GScipOutputDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipOutput > _instance
Definition: gscip.pb.cc:59
operations_research::GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipParameters_CharParamsEntry_DoNotUse > _instance
Definition: gscip.pb.cc:43
operations_research::GScipParameters_LongParamsEntry_DoNotUse
Definition: gscip.pb.h:267
operations_research::_GScipParameters_LongParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_LongParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:77
operations_research::GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:45
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_BoolParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:511
operations_research::GScipParameters
operations_research::_GScipOutput_default_instance_
class operations_research::GScipOutputDefaultTypeInternal _GScipOutput_default_instance_
Definition: gscip.pb.h:62
operations_research::GScipOutput::_Internal
Definition: gscip.pb.cc:1880
file_level_metadata_ortools_2fgscip_2fgscip_2eproto
::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_ortools_2fgscip_2fgscip_2eproto[9]
Definition: gscip.pb.cc:180
operations_research::GScipParameters_StringParamsEntry_DoNotUse
Definition: gscip.pb.h:359
operations_research::GScipParameters_StringParamsEntry_DoNotUse::GScipParameters_StringParamsEntry_DoNotUse
GScipParameters_StringParamsEntry_DoNotUse()
Definition: gscip.pb.cc:593
operations_research::GScipParameters_IntParamsEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_IntParamsEntry_DoNotUse, std::string, ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32 > SuperType
Definition: gscip.pb.h:242
operations_research::_GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:68
operations_research::GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:41
scc_info_GScipParameters_IntParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_GScipParameters_IntParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:128
operations_research::GScipParameters_LongParamsEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_LongParamsEntry_DoNotUse, std::string, ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64 > SuperType
Definition: gscip.pb.h:272
operations_research::GScipParameters_StringParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:599
InitDefaultsscc_info_GScipParameters_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipParameters_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:76
value
int64 value
Definition: demon_profiler.cc:43
operations_research::GScipOutputDefaultTypeInternal
Definition: gscip.pb.cc:57
operations_research
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: dense_doubly_linked_list.h:21
operations_research::GScipOutput_Status_IsValid
bool GScipOutput_Status_IsValid(int value)
Definition: gscip.pb.cc:458
CHK_
#define CHK_(x)
operations_research::GScipParameters_LongParamsEntry_DoNotUse::GScipParameters_LongParamsEntry_DoNotUse
GScipParameters_LongParamsEntry_DoNotUse()
Definition: gscip.pb.cc:542
operations_research::GScipParameters_CharParamsEntry_DoNotUse::GScipParameters_CharParamsEntry_DoNotUse
GScipParameters_CharParamsEntry_DoNotUse()
Definition: gscip.pb.cc:576
operations_research::GScipParameters_MetaParamValue_IsValid
bool GScipParameters_MetaParamValue_IsValid(int value)
Definition: gscip.pb.cc:433
operations_research::sat::UNKNOWN
@ UNKNOWN
Definition: cp_model.pb.h:223
CreateMaybeMessage< ::operations_research::GScipSolvingStats >
PROTOBUF_NOINLINE ::operations_research::GScipSolvingStats * Arena::CreateMaybeMessage< ::operations_research::GScipSolvingStats >(Arena *arena)
Definition: gscip.pb.cc:2184
InitDefaultsscc_info_GScipParameters_RealParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipParameters_RealParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:143
scc_info_GScipOutput_ortools_2fgscip_2fgscip_2eproto
::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_GScipOutput_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:72
schemas
static constexpr ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema * schemas
Definition: optional_boolean.pb.cc:23
operations_research::GScipOutput_Status_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipOutput_Status_descriptor()
Definition: gscip.pb.cc:454
operations_research::_GScipParameters_IntParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_IntParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:74
InitDefaultsscc_info_GScipParameters_StringParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipParameters_StringParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:155
operations_research::GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:25
operations_research::GScipParameters_CharParamsEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_CharParamsEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: gscip.pb.h:332
operations_research::GScipParameters_CharParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_CharParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:579
operations_research::GScipSolvingStats
file_default_instances
::PROTOBUF_NAMESPACE_ID::Message const *const file_default_instances[]
Definition: gscip.pb.cc:296
operations_research::GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipParameters_BoolParamsEntry_DoNotUse > _instance
Definition: gscip.pb.cc:27
operations_research::_GScipParameters_CharParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_CharParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:71
operations_research::GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipParameters_StringParamsEntry_DoNotUse > _instance
Definition: gscip.pb.cc:47
file_level_service_descriptors_ortools_2fgscip_2fgscip_2eproto
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const ** file_level_service_descriptors_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:182
operations_research::GScipParameters_RealParamsEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_RealParamsEntry_DoNotUse, std::string, double, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE > SuperType
Definition: gscip.pb.h:302
operations_research::GScipOutput_Status
GScipOutput_Status
Definition: gscip.pb.h:162
operations_research::GScipParameters_RealParamsEntry_DoNotUse
Definition: gscip.pb.h:297
InitDefaultsscc_info_GScipSolvingStats_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipSolvingStats_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:167
CreateMaybeMessage< ::operations_research::GScipParameters_IntParamsEntry_DoNotUse >
PROTOBUF_NOINLINE ::operations_research::GScipParameters_IntParamsEntry_DoNotUse * Arena::CreateMaybeMessage< ::operations_research::GScipParameters_IntParamsEntry_DoNotUse >(Arena *arena)
Definition: gscip.pb.cc:2166
InitDefaultsscc_info_GScipOutput_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipOutput_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:62
operations_research::GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:33
operations_research::GScipParameters_MetaParamValue
GScipParameters_MetaParamValue
Definition: gscip.pb.h:135
operations_research::GScipParameters_Emphasis_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_Emphasis_descriptor()
Definition: gscip.pb.cc:392
operations_research::GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:37
uint32
unsigned int uint32
Definition: integral_types.h:38
operations_research::GScipParameters_RealParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:565
operations_research::GScipParameters_IntParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:531
CreateMaybeMessage< ::operations_research::GScipOutput >
PROTOBUF_NOINLINE ::operations_research::GScipOutput * Arena::CreateMaybeMessage< ::operations_research::GScipOutput >(Arena *arena)
Definition: gscip.pb.cc:2187
PROTOBUF_SECTION_VARIABLE
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_ortools_2fgscip_2fgscip_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::GScipParameters_LongParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:548
scc_info_GScipParameters_ortools_2fgscip_2fgscip_2eproto
::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 6 > scc_info_GScipParameters_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:86
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::GScipParameters_BoolParamsEntry_DoNotUse
GScipParameters_BoolParamsEntry_DoNotUse()
Definition: gscip.pb.cc:508
operations_research::GScipOutput::_Internal::stats
static const ::operations_research::GScipSolvingStats & stats(const GScipOutput *msg)
Definition: gscip.pb.cc:1886
operations_research::GScipParameters_Emphasis_IsValid
bool GScipParameters_Emphasis_IsValid(int value)
Definition: gscip.pb.cc:396
operations_research::GScipParameters::_Internal
Definition: gscip.pb.cc:610
operations_research::sat::OPTIMAL
@ OPTIMAL
Definition: cp_model.pb.h:227
uint64
uint64_t uint64
Definition: integral_types.h:39
operations_research::GScipParameters_IntParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_IntParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:528
scc_info_GScipParameters_StringParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_GScipParameters_StringParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:164
operations_research::GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipParameters_IntParamsEntry_DoNotUse > _instance
Definition: gscip.pb.cc:31
InitDefaultsscc_info_GScipParameters_IntParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipParameters_IntParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:119
operations_research::GScipParameters_RealParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_RealParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:562
InitDefaultsscc_info_GScipParameters_LongParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipParameters_LongParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:131
operations_research::GScipParameters_LongParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_LongParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:545
operations_research::GScipParameters_CharParamsEntry_DoNotUse
Definition: gscip.pb.h:327
operations_research::GScipParameters_StringParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_StringParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:596
operations_research::GScipParameters_MetaParamValue_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_MetaParamValue_descriptor()
Definition: gscip.pb.cc:429
descriptor_table_ortools_2fgscip_2fgscip_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:382
operations_research::GScipParametersDefaultTypeInternal
Definition: gscip.pb.cc:49
descriptor_table_ortools_2fgscip_2fgscip_2eproto_deps
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable *const descriptor_table_ortools_2fgscip_2fgscip_2eproto_deps[1]
Definition: gscip.pb.cc:368
operations_research::GScipParameters_IntParamsEntry_DoNotUse
Definition: gscip.pb.h:237
operations_research::GScipParameters_StringParamsEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_StringParamsEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: gscip.pb.h:364
operations_research::_GScipParameters_RealParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_RealParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:80
operations_research::GScipOutput
operations_research::_GScipParameters_default_instance_
class operations_research::GScipParametersDefaultTypeInternal _GScipParameters_default_instance_
Definition: gscip.pb.h:65
operations_research::GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipParameters_LongParamsEntry_DoNotUse > _instance
Definition: gscip.pb.cc:35
scc_info_GScipParameters_LongParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_GScipParameters_LongParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:140
TableStruct_ortools_2fgscip_2fgscip_2eproto::offsets
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: gscip.pb.h:57
file_level_enum_descriptors_ortools_2fgscip_2fgscip_2eproto
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * file_level_enum_descriptors_ortools_2fgscip_2fgscip_2eproto[3]
Definition: gscip.pb.cc:181
uint8
unsigned char uint8
Definition: integral_types.h:36
operations_research::GScipSolvingStatsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipSolvingStats > _instance
Definition: gscip.pb.cc:55
operations_research::GScipParameters_RealParamsEntry_DoNotUse::GScipParameters_RealParamsEntry_DoNotUse
GScipParameters_RealParamsEntry_DoNotUse()
Definition: gscip.pb.cc:559
InitDefaultsscc_info_GScipParameters_CharParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipParameters_CharParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:107
InitDefaultsscc_info_GScipParameters_BoolParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
static void InitDefaultsscc_info_GScipParameters_BoolParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto()
Definition: gscip.pb.cc:95
operations_research::_GScipSolvingStats_default_instance_
class operations_research::GScipSolvingStatsDefaultTypeInternal _GScipSolvingStats_default_instance_
Definition: gscip.pb.h:86
descriptor_table_ortools_2fgscip_2fgscip_2eproto_once
::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_ortools_2fgscip_2fgscip_2eproto_once
Definition: gscip.pb.cc:381
CreateMaybeMessage< ::operations_research::GScipParameters_LongParamsEntry_DoNotUse >
PROTOBUF_NOINLINE ::operations_research::GScipParameters_LongParamsEntry_DoNotUse * Arena::CreateMaybeMessage< ::operations_research::GScipParameters_LongParamsEntry_DoNotUse >(Arena *arena)
Definition: gscip.pb.cc:2169
operations_research::GScipParametersDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GScipParameters > _instance
Definition: gscip.pb.cc:51
gscip.pb.h
CreateMaybeMessage< ::operations_research::GScipParameters_BoolParamsEntry_DoNotUse >
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE ::operations_research::GScipParameters_BoolParamsEntry_DoNotUse * Arena::CreateMaybeMessage< ::operations_research::GScipParameters_BoolParamsEntry_DoNotUse >(Arena *arena)
Definition: gscip.pb.cc:2163
CreateMaybeMessage< ::operations_research::GScipParameters_RealParamsEntry_DoNotUse >
PROTOBUF_NOINLINE ::operations_research::GScipParameters_RealParamsEntry_DoNotUse * Arena::CreateMaybeMessage< ::operations_research::GScipParameters_RealParamsEntry_DoNotUse >(Arena *arena)
Definition: gscip.pb.cc:2172
google::COUNTER
@ COUNTER
Definition: base/logging.h:857
scc_info_GScipSolvingStats_ortools_2fgscip_2fgscip_2eproto
PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_GScipSolvingStats_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:177
operations_research::GScipParameters_IntParamsEntry_DoNotUse::GScipParameters_IntParamsEntry_DoNotUse
GScipParameters_IntParamsEntry_DoNotUse()
Definition: gscip.pb.cc:525
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::SuperType
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_BoolParamsEntry_DoNotUse, std::string, bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL > SuperType
Definition: gscip.pb.h:212
scc_info_GScipParameters_BoolParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_GScipParameters_BoolParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:104
CreateMaybeMessage< ::operations_research::GScipParameters >
PROTOBUF_NOINLINE ::operations_research::GScipParameters * Arena::CreateMaybeMessage< ::operations_research::GScipParameters >(Arena *arena)
Definition: gscip.pb.cc:2181
descriptor_table_ortools_2fgscip_2fgscip_2eproto_sccs
::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase *const descriptor_table_ortools_2fgscip_2fgscip_2eproto_sccs[9]
Definition: gscip.pb.cc:370
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:514
operations_research::GScipSolvingStatsDefaultTypeInternal
Definition: gscip.pb.cc:53
scc_info_GScipParameters_CharParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_GScipParameters_CharParamsEntry_DoNotUse_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:116
CreateMaybeMessage< ::operations_research::GScipParameters_StringParamsEntry_DoNotUse >
PROTOBUF_NOINLINE ::operations_research::GScipParameters_StringParamsEntry_DoNotUse * Arena::CreateMaybeMessage< ::operations_research::GScipParameters_StringParamsEntry_DoNotUse >(Arena *arena)
Definition: gscip.pb.cc:2178
operations_research::GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:29