OR-Tools  9.2
demon_profiler.pb.cc
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/demon_profiler.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 
18 PROTOBUF_PRAGMA_INIT_SEG
19 namespace operations_research {
21  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
22  : start_time_()
23  , _start_time_cached_byte_size_(0)
24  , end_time_()
25  , _end_time_cached_byte_size_(0)
26  , demon_id_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
27  , failures_(int64_t{0}){}
30  : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
32  union {
34  };
35 };
36 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT DemonRunsDefaultTypeInternal _DemonRuns_default_instance_;
38  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
39  : initial_propagation_start_time_()
40  , _initial_propagation_start_time_cached_byte_size_(0)
41  , initial_propagation_end_time_()
42  , _initial_propagation_end_time_cached_byte_size_(0)
43  , demons_()
44  , constraint_id_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
45  , failures_(int64_t{0}){}
48  : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
50  union {
52  };
53 };
54 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintRunsDefaultTypeInternal _ConstraintRuns_default_instance_;
55 } // namespace operations_research
57 static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto = nullptr;
58 static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto = nullptr;
59 
61  ~0u, // no _has_bits_
62  PROTOBUF_FIELD_OFFSET(::operations_research::DemonRuns, _internal_metadata_),
63  ~0u, // no _extensions_
64  ~0u, // no _oneof_case_
65  ~0u, // no _weak_field_map_
66  ~0u, // no _inlined_string_donated_
67  PROTOBUF_FIELD_OFFSET(::operations_research::DemonRuns, demon_id_),
68  PROTOBUF_FIELD_OFFSET(::operations_research::DemonRuns, start_time_),
69  PROTOBUF_FIELD_OFFSET(::operations_research::DemonRuns, end_time_),
70  PROTOBUF_FIELD_OFFSET(::operations_research::DemonRuns, failures_),
71  ~0u, // no _has_bits_
72  PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintRuns, _internal_metadata_),
73  ~0u, // no _extensions_
74  ~0u, // no _oneof_case_
75  ~0u, // no _weak_field_map_
76  ~0u, // no _inlined_string_donated_
77  PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintRuns, constraint_id_),
78  PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintRuns, initial_propagation_start_time_),
79  PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintRuns, initial_propagation_end_time_),
80  PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintRuns, failures_),
81  PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintRuns, demons_),
82 };
83 static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
84  { 0, -1, -1, sizeof(::operations_research::DemonRuns)},
85  { 10, -1, -1, sizeof(::operations_research::ConstraintRuns)},
86 };
87 
88 static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
89  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_DemonRuns_default_instance_),
90  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::operations_research::_ConstraintRuns_default_instance_),
91 };
92 
93 const char descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
94  "\n.ortools/constraint_solver/demon_profil"
95  "er.proto\022\023operations_research\"U\n\tDemonRu"
96  "ns\022\020\n\010demon_id\030\001 \001(\t\022\022\n\nstart_time\030\002 \003(\003"
97  "\022\020\n\010end_time\030\003 \003(\003\022\020\n\010failures\030\004 \001(\003\"\267\001\n"
98  "\016ConstraintRuns\022\025\n\rconstraint_id\030\001 \001(\t\022&"
99  "\n\036initial_propagation_start_time\030\002 \003(\003\022$"
100  "\n\034initial_propagation_end_time\030\003 \003(\003\022\020\n\010"
101  "failures\030\004 \001(\003\022.\n\006demons\030\005 \003(\0132\036.operati"
102  "ons_research.DemonRunsb\006proto3"
103  ;
104 static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto_once;
105 const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto = {
106  false, false, 350, descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto, "ortools/constraint_solver/demon_profiler.proto",
110 };
111 PROTOBUF_ATTRIBUTE_WEAK const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable* descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto_getter() {
113 }
114 
115 // Force running AddDescriptors() at dynamic initialization time.
116 PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto(&descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto);
117 namespace operations_research {
118 
119 // ===================================================================
120 
122  public:
123 };
124 
125 DemonRuns::DemonRuns(::PROTOBUF_NAMESPACE_ID::Arena* arena,
126  bool is_message_owned)
127  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
128  start_time_(arena),
129  end_time_(arena) {
130  SharedCtor();
131  if (!is_message_owned) {
132  RegisterArenaDtor(arena);
133  }
134  // @@protoc_insertion_point(arena_constructor:operations_research.DemonRuns)
135 }
137  : ::PROTOBUF_NAMESPACE_ID::Message(),
138  start_time_(from.start_time_),
139  end_time_(from.end_time_) {
140  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
141  demon_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
142  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
143  demon_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
144  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
145  if (!from._internal_demon_id().empty()) {
146  demon_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_demon_id(),
147  GetArenaForAllocation());
148  }
149  failures_ = from.failures_;
150  // @@protoc_insertion_point(copy_constructor:operations_research.DemonRuns)
151 }
152 
153 inline void DemonRuns::SharedCtor() {
154 demon_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
155 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
156  demon_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
157 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
158 failures_ = int64_t{0};
159 }
160 
162  // @@protoc_insertion_point(destructor:operations_research.DemonRuns)
163  if (GetArenaForAllocation() != nullptr) return;
164  SharedDtor();
165  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
166 }
167 
168 inline void DemonRuns::SharedDtor() {
169  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
170  demon_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
171 }
172 
173 void DemonRuns::ArenaDtor(void* object) {
174  DemonRuns* _this = reinterpret_cast< DemonRuns* >(object);
175  (void)_this;
176 }
177 void DemonRuns::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
178 }
179 void DemonRuns::SetCachedSize(int size) const {
180  _cached_size_.Set(size);
181 }
182 
184 // @@protoc_insertion_point(message_clear_start:operations_research.DemonRuns)
185  uint32_t cached_has_bits = 0;
186  // Prevent compiler warnings about cached_has_bits being unused
187  (void) cached_has_bits;
188 
189  start_time_.Clear();
190  end_time_.Clear();
191  demon_id_.ClearToEmpty();
192  failures_ = int64_t{0};
193  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
194 }
195 
196 const char* DemonRuns::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
197 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
198  while (!ctx->Done(&ptr)) {
199  uint32_t tag;
200  ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
201  switch (tag >> 3) {
202  // string demon_id = 1;
203  case 1:
204  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
205  auto str = _internal_mutable_demon_id();
206  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
207  CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "operations_research.DemonRuns.demon_id"));
208  CHK_(ptr);
209  } else
210  goto handle_unusual;
211  continue;
212  // repeated int64 start_time = 2;
213  case 2:
214  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
215  ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_start_time(), ptr, ctx);
216  CHK_(ptr);
217  } else if (static_cast<uint8_t>(tag) == 16) {
218  _internal_add_start_time(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
219  CHK_(ptr);
220  } else
221  goto handle_unusual;
222  continue;
223  // repeated int64 end_time = 3;
224  case 3:
225  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 26)) {
226  ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_end_time(), ptr, ctx);
227  CHK_(ptr);
228  } else if (static_cast<uint8_t>(tag) == 24) {
229  _internal_add_end_time(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
230  CHK_(ptr);
231  } else
232  goto handle_unusual;
233  continue;
234  // int64 failures = 4;
235  case 4:
236  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 32)) {
237  failures_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
238  CHK_(ptr);
239  } else
240  goto handle_unusual;
241  continue;
242  default:
243  goto handle_unusual;
244  } // switch
245  handle_unusual:
246  if ((tag == 0) || ((tag & 7) == 4)) {
247  CHK_(ptr);
248  ctx->SetLastTag(tag);
249  goto message_done;
250  }
251  ptr = UnknownFieldParse(
252  tag,
253  _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
254  ptr, ctx);
255  CHK_(ptr != nullptr);
256  } // while
257 message_done:
258  return ptr;
259 failure:
260  ptr = nullptr;
261  goto message_done;
262 #undef CHK_
263 }
264 
266  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
267  // @@protoc_insertion_point(serialize_to_array_start:operations_research.DemonRuns)
268  uint32_t cached_has_bits = 0;
269  (void) cached_has_bits;
270 
271  // string demon_id = 1;
272  if (!this->_internal_demon_id().empty()) {
273  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
274  this->_internal_demon_id().data(), static_cast<int>(this->_internal_demon_id().length()),
275  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
276  "operations_research.DemonRuns.demon_id");
277  target = stream->WriteStringMaybeAliased(
278  1, this->_internal_demon_id(), target);
279  }
280 
281  // repeated int64 start_time = 2;
282  {
283  int byte_size = _start_time_cached_byte_size_.load(std::memory_order_relaxed);
284  if (byte_size > 0) {
285  target = stream->WriteInt64Packed(
286  2, _internal_start_time(), byte_size, target);
287  }
288  }
289 
290  // repeated int64 end_time = 3;
291  {
292  int byte_size = _end_time_cached_byte_size_.load(std::memory_order_relaxed);
293  if (byte_size > 0) {
294  target = stream->WriteInt64Packed(
295  3, _internal_end_time(), byte_size, target);
296  }
297  }
298 
299  // int64 failures = 4;
300  if (this->_internal_failures() != 0) {
301  target = stream->EnsureSpace(target);
302  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_failures(), target);
303  }
304 
305  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
306  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
307  _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
308  }
309  // @@protoc_insertion_point(serialize_to_array_end:operations_research.DemonRuns)
310  return target;
311 }
312 
313 size_t DemonRuns::ByteSizeLong() const {
314 // @@protoc_insertion_point(message_byte_size_start:operations_research.DemonRuns)
315  size_t total_size = 0;
316 
317  uint32_t cached_has_bits = 0;
318  // Prevent compiler warnings about cached_has_bits being unused
319  (void) cached_has_bits;
320 
321  // repeated int64 start_time = 2;
322  {
323  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
324  Int64Size(this->start_time_);
325  if (data_size > 0) {
326  total_size += 1 +
327  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
328  static_cast<int32_t>(data_size));
329  }
330  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
331  _start_time_cached_byte_size_.store(cached_size,
332  std::memory_order_relaxed);
333  total_size += data_size;
334  }
335 
336  // repeated int64 end_time = 3;
337  {
338  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
339  Int64Size(this->end_time_);
340  if (data_size > 0) {
341  total_size += 1 +
342  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
343  static_cast<int32_t>(data_size));
344  }
345  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
346  _end_time_cached_byte_size_.store(cached_size,
347  std::memory_order_relaxed);
348  total_size += data_size;
349  }
350 
351  // string demon_id = 1;
352  if (!this->_internal_demon_id().empty()) {
353  total_size += 1 +
354  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
355  this->_internal_demon_id());
356  }
357 
358  // int64 failures = 4;
359  if (this->_internal_failures() != 0) {
360  total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_failures());
361  }
362 
363  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
364 }
365 
366 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DemonRuns::_class_data_ = {
367  ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
368  DemonRuns::MergeImpl
369 };
370 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DemonRuns::GetClassData() const { return &_class_data_; }
371 
372 void DemonRuns::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
373  const ::PROTOBUF_NAMESPACE_ID::Message& from) {
374  static_cast<DemonRuns *>(to)->MergeFrom(
375  static_cast<const DemonRuns &>(from));
376 }
377 
378 
379 void DemonRuns::MergeFrom(const DemonRuns& from) {
380 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.DemonRuns)
381  GOOGLE_DCHECK_NE(&from, this);
382  uint32_t cached_has_bits = 0;
383  (void) cached_has_bits;
384 
385  start_time_.MergeFrom(from.start_time_);
386  end_time_.MergeFrom(from.end_time_);
387  if (!from._internal_demon_id().empty()) {
388  _internal_set_demon_id(from._internal_demon_id());
389  }
390  if (from._internal_failures() != 0) {
391  _internal_set_failures(from._internal_failures());
392  }
393  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
394 }
395 
396 void DemonRuns::CopyFrom(const DemonRuns& from) {
397 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.DemonRuns)
398  if (&from == this) return;
399  Clear();
400  MergeFrom(from);
401 }
402 
404  return true;
405 }
406 
407 void DemonRuns::InternalSwap(DemonRuns* other) {
408  using std::swap;
409  auto* lhs_arena = GetArenaForAllocation();
410  auto* rhs_arena = other->GetArenaForAllocation();
411  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
412  start_time_.InternalSwap(&other->start_time_);
413  end_time_.InternalSwap(&other->end_time_);
414  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
415  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
416  &demon_id_, lhs_arena,
417  &other->demon_id_, rhs_arena
418  );
419  swap(failures_, other->failures_);
420 }
421 
422 ::PROTOBUF_NAMESPACE_ID::Metadata DemonRuns::GetMetadata() const {
423  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
426 }
427 
428 // ===================================================================
429 
431  public:
432 };
433 
434 ConstraintRuns::ConstraintRuns(::PROTOBUF_NAMESPACE_ID::Arena* arena,
435  bool is_message_owned)
436  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
437  initial_propagation_start_time_(arena),
438  initial_propagation_end_time_(arena),
439  demons_(arena) {
440  SharedCtor();
441  if (!is_message_owned) {
442  RegisterArenaDtor(arena);
443  }
444  // @@protoc_insertion_point(arena_constructor:operations_research.ConstraintRuns)
445 }
447  : ::PROTOBUF_NAMESPACE_ID::Message(),
448  initial_propagation_start_time_(from.initial_propagation_start_time_),
449  initial_propagation_end_time_(from.initial_propagation_end_time_),
450  demons_(from.demons_) {
451  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
452  constraint_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
453  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
454  constraint_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
455  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
456  if (!from._internal_constraint_id().empty()) {
457  constraint_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_constraint_id(),
458  GetArenaForAllocation());
459  }
460  failures_ = from.failures_;
461  // @@protoc_insertion_point(copy_constructor:operations_research.ConstraintRuns)
462 }
463 
464 inline void ConstraintRuns::SharedCtor() {
465 constraint_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
466 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
467  constraint_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
468 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
469 failures_ = int64_t{0};
470 }
471 
473  // @@protoc_insertion_point(destructor:operations_research.ConstraintRuns)
474  if (GetArenaForAllocation() != nullptr) return;
475  SharedDtor();
476  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
477 }
478 
479 inline void ConstraintRuns::SharedDtor() {
480  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
481  constraint_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
482 }
483 
484 void ConstraintRuns::ArenaDtor(void* object) {
485  ConstraintRuns* _this = reinterpret_cast< ConstraintRuns* >(object);
486  (void)_this;
487 }
488 void ConstraintRuns::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
489 }
490 void ConstraintRuns::SetCachedSize(int size) const {
491  _cached_size_.Set(size);
492 }
493 
495 // @@protoc_insertion_point(message_clear_start:operations_research.ConstraintRuns)
496  uint32_t cached_has_bits = 0;
497  // Prevent compiler warnings about cached_has_bits being unused
498  (void) cached_has_bits;
499 
500  initial_propagation_start_time_.Clear();
501  initial_propagation_end_time_.Clear();
502  demons_.Clear();
503  constraint_id_.ClearToEmpty();
504  failures_ = int64_t{0};
505  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
506 }
507 
508 const char* ConstraintRuns::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
509 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
510  while (!ctx->Done(&ptr)) {
511  uint32_t tag;
512  ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
513  switch (tag >> 3) {
514  // string constraint_id = 1;
515  case 1:
516  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
517  auto str = _internal_mutable_constraint_id();
518  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
519  CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "operations_research.ConstraintRuns.constraint_id"));
520  CHK_(ptr);
521  } else
522  goto handle_unusual;
523  continue;
524  // repeated int64 initial_propagation_start_time = 2;
525  case 2:
526  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
527  ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_initial_propagation_start_time(), ptr, ctx);
528  CHK_(ptr);
529  } else if (static_cast<uint8_t>(tag) == 16) {
530  _internal_add_initial_propagation_start_time(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
531  CHK_(ptr);
532  } else
533  goto handle_unusual;
534  continue;
535  // repeated int64 initial_propagation_end_time = 3;
536  case 3:
537  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 26)) {
538  ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt64Parser(_internal_mutable_initial_propagation_end_time(), ptr, ctx);
539  CHK_(ptr);
540  } else if (static_cast<uint8_t>(tag) == 24) {
541  _internal_add_initial_propagation_end_time(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
542  CHK_(ptr);
543  } else
544  goto handle_unusual;
545  continue;
546  // int64 failures = 4;
547  case 4:
548  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 32)) {
549  failures_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
550  CHK_(ptr);
551  } else
552  goto handle_unusual;
553  continue;
554  // repeated .operations_research.DemonRuns demons = 5;
555  case 5:
556  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 42)) {
557  ptr -= 1;
558  do {
559  ptr += 1;
560  ptr = ctx->ParseMessage(_internal_add_demons(), ptr);
561  CHK_(ptr);
562  if (!ctx->DataAvailable(ptr)) break;
563  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
564  } else
565  goto handle_unusual;
566  continue;
567  default:
568  goto handle_unusual;
569  } // switch
570  handle_unusual:
571  if ((tag == 0) || ((tag & 7) == 4)) {
572  CHK_(ptr);
573  ctx->SetLastTag(tag);
574  goto message_done;
575  }
576  ptr = UnknownFieldParse(
577  tag,
578  _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
579  ptr, ctx);
580  CHK_(ptr != nullptr);
581  } // while
582 message_done:
583  return ptr;
584 failure:
585  ptr = nullptr;
586  goto message_done;
587 #undef CHK_
588 }
589 
591  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
592  // @@protoc_insertion_point(serialize_to_array_start:operations_research.ConstraintRuns)
593  uint32_t cached_has_bits = 0;
594  (void) cached_has_bits;
595 
596  // string constraint_id = 1;
597  if (!this->_internal_constraint_id().empty()) {
598  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
599  this->_internal_constraint_id().data(), static_cast<int>(this->_internal_constraint_id().length()),
600  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
601  "operations_research.ConstraintRuns.constraint_id");
602  target = stream->WriteStringMaybeAliased(
603  1, this->_internal_constraint_id(), target);
604  }
605 
606  // repeated int64 initial_propagation_start_time = 2;
607  {
608  int byte_size = _initial_propagation_start_time_cached_byte_size_.load(std::memory_order_relaxed);
609  if (byte_size > 0) {
610  target = stream->WriteInt64Packed(
611  2, _internal_initial_propagation_start_time(), byte_size, target);
612  }
613  }
614 
615  // repeated int64 initial_propagation_end_time = 3;
616  {
617  int byte_size = _initial_propagation_end_time_cached_byte_size_.load(std::memory_order_relaxed);
618  if (byte_size > 0) {
619  target = stream->WriteInt64Packed(
620  3, _internal_initial_propagation_end_time(), byte_size, target);
621  }
622  }
623 
624  // int64 failures = 4;
625  if (this->_internal_failures() != 0) {
626  target = stream->EnsureSpace(target);
627  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_failures(), target);
628  }
629 
630  // repeated .operations_research.DemonRuns demons = 5;
631  for (unsigned int i = 0,
632  n = static_cast<unsigned int>(this->_internal_demons_size()); i < n; i++) {
633  target = stream->EnsureSpace(target);
634  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
635  InternalWriteMessage(5, this->_internal_demons(i), target, stream);
636  }
637 
638  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
639  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
640  _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
641  }
642  // @@protoc_insertion_point(serialize_to_array_end:operations_research.ConstraintRuns)
643  return target;
644 }
645 
647 // @@protoc_insertion_point(message_byte_size_start:operations_research.ConstraintRuns)
648  size_t total_size = 0;
649 
650  uint32_t cached_has_bits = 0;
651  // Prevent compiler warnings about cached_has_bits being unused
652  (void) cached_has_bits;
653 
654  // repeated int64 initial_propagation_start_time = 2;
655  {
656  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
657  Int64Size(this->initial_propagation_start_time_);
658  if (data_size > 0) {
659  total_size += 1 +
660  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
661  static_cast<int32_t>(data_size));
662  }
663  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
664  _initial_propagation_start_time_cached_byte_size_.store(cached_size,
665  std::memory_order_relaxed);
666  total_size += data_size;
667  }
668 
669  // repeated int64 initial_propagation_end_time = 3;
670  {
671  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
672  Int64Size(this->initial_propagation_end_time_);
673  if (data_size > 0) {
674  total_size += 1 +
675  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
676  static_cast<int32_t>(data_size));
677  }
678  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
679  _initial_propagation_end_time_cached_byte_size_.store(cached_size,
680  std::memory_order_relaxed);
681  total_size += data_size;
682  }
683 
684  // repeated .operations_research.DemonRuns demons = 5;
685  total_size += 1UL * this->_internal_demons_size();
686  for (const auto& msg : this->demons_) {
687  total_size +=
688  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
689  }
690 
691  // string constraint_id = 1;
692  if (!this->_internal_constraint_id().empty()) {
693  total_size += 1 +
694  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
695  this->_internal_constraint_id());
696  }
697 
698  // int64 failures = 4;
699  if (this->_internal_failures() != 0) {
700  total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64SizePlusOne(this->_internal_failures());
701  }
702 
703  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
704 }
705 
706 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConstraintRuns::_class_data_ = {
707  ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
708  ConstraintRuns::MergeImpl
709 };
710 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConstraintRuns::GetClassData() const { return &_class_data_; }
711 
712 void ConstraintRuns::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
713  const ::PROTOBUF_NAMESPACE_ID::Message& from) {
714  static_cast<ConstraintRuns *>(to)->MergeFrom(
715  static_cast<const ConstraintRuns &>(from));
716 }
717 
718 
720 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.ConstraintRuns)
721  GOOGLE_DCHECK_NE(&from, this);
722  uint32_t cached_has_bits = 0;
723  (void) cached_has_bits;
724 
725  initial_propagation_start_time_.MergeFrom(from.initial_propagation_start_time_);
726  initial_propagation_end_time_.MergeFrom(from.initial_propagation_end_time_);
727  demons_.MergeFrom(from.demons_);
728  if (!from._internal_constraint_id().empty()) {
729  _internal_set_constraint_id(from._internal_constraint_id());
730  }
731  if (from._internal_failures() != 0) {
732  _internal_set_failures(from._internal_failures());
733  }
734  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
735 }
736 
738 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.ConstraintRuns)
739  if (&from == this) return;
740  Clear();
741  MergeFrom(from);
742 }
743 
745  return true;
746 }
747 
748 void ConstraintRuns::InternalSwap(ConstraintRuns* other) {
749  using std::swap;
750  auto* lhs_arena = GetArenaForAllocation();
751  auto* rhs_arena = other->GetArenaForAllocation();
752  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
753  initial_propagation_start_time_.InternalSwap(&other->initial_propagation_start_time_);
754  initial_propagation_end_time_.InternalSwap(&other->initial_propagation_end_time_);
755  demons_.InternalSwap(&other->demons_);
756  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
757  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
758  &constraint_id_, lhs_arena,
759  &other->constraint_id_, rhs_arena
760  );
761  swap(failures_, other->failures_);
762 }
763 
764 ::PROTOBUF_NAMESPACE_ID::Metadata ConstraintRuns::GetMetadata() const {
765  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
768 }
769 
770 // @@protoc_insertion_point(namespace_scope)
771 } // namespace operations_research
772 PROTOBUF_NAMESPACE_OPEN
773 template<> PROTOBUF_NOINLINE ::operations_research::DemonRuns* Arena::CreateMaybeMessage< ::operations_research::DemonRuns >(Arena* arena) {
774  return Arena::CreateMessageInternal< ::operations_research::DemonRuns >(arena);
775 }
776 template<> PROTOBUF_NOINLINE ::operations_research::ConstraintRuns* Arena::CreateMaybeMessage< ::operations_research::ConstraintRuns >(Arena* arena) {
777  return Arena::CreateMessageInternal< ::operations_research::ConstraintRuns >(arena);
778 }
779 PROTOBUF_NAMESPACE_CLOSE
780 
781 // @@protoc_insertion_point(global_scope)
782 #include <google/protobuf/port_undef.inc>
void CopyFrom(const ConstraintRuns &from)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintRunsDefaultTypeInternal _ConstraintRuns_default_instance_
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::Message const *const file_default_instances[]
static const ClassData _class_data_
void swap(IdMap< K, V > &a, IdMap< K, V > &b)
Definition: id_map.h:263
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_NOINLINE ::operations_research::ConstraintRuns * Arena::CreateMaybeMessage< ::operations_research::ConstraintRuns >(Arena *arena)
friend void swap(ConstraintRuns &a, ConstraintRuns &b)
void MergeFrom(const DemonRuns &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_ATTRIBUTE_WEAKconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable * descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto_getter()
::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto_once
static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const ** file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto
#define CHK_(x)
const uint32_t TableStruct_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto::offsets [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Collection of objects used to extend the Constraint Solver library.
::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto[2]
friend void swap(DemonRuns &a, DemonRuns &b)
static constexpr ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema * schemas
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE ::operations_research::DemonRuns * Arena::CreateMaybeMessage< ::operations_research::DemonRuns >(Arena *arena)
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const ** file_level_service_descriptors_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void MergeFrom(const ConstraintRuns &from)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT DemonRunsDefaultTypeInternal _DemonRuns_default_instance_
void CopyFrom(const DemonRuns &from)