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