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
18PROTOBUF_PRAGMA_INIT_SEG
19namespace 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};
36PROTOBUF_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};
54PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintRunsDefaultTypeInternal _ConstraintRuns_default_instance_;
55} // namespace operations_research
57static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto = nullptr;
58static 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};
83static 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
88static ::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
93const 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 ;
105const ::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};
111PROTOBUF_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.
116PROTOBUF_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);
117namespace operations_research {
118
119// ===================================================================
120
122 public:
123};
124
125DemonRuns::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
153inline void DemonRuns::SharedCtor() {
154demon_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
158failures_ = 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
168inline void DemonRuns::SharedDtor() {
169 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
170 demon_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
171}
172
173void DemonRuns::ArenaDtor(void* object) {
174 DemonRuns* _this = reinterpret_cast< DemonRuns* >(object);
175 (void)_this;
176}
177void DemonRuns::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
178}
179void 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
196const 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
257message_done:
258 return ptr;
259failure:
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
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
366const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DemonRuns::_class_data_ = {
367 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
368 DemonRuns::MergeImpl
369};
370const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DemonRuns::GetClassData() const { return &_class_data_; }
371
372void 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
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
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
407void 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
434ConstraintRuns::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
464inline void ConstraintRuns::SharedCtor() {
465constraint_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
469failures_ = 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
479inline void ConstraintRuns::SharedDtor() {
480 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
481 constraint_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
482}
483
484void ConstraintRuns::ArenaDtor(void* object) {
485 ConstraintRuns* _this = reinterpret_cast< ConstraintRuns* >(object);
486 (void)_this;
487}
488void ConstraintRuns::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
489}
490void 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
508const 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
582message_done:
583 return ptr;
584failure:
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
706const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConstraintRuns::_class_data_ = {
707 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
708 ConstraintRuns::MergeImpl
709};
710const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConstraintRuns::GetClassData() const { return &_class_data_; }
711
712void 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
748void 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
772PROTOBUF_NAMESPACE_OPEN
773template<> PROTOBUF_NOINLINE ::operations_research::DemonRuns* Arena::CreateMaybeMessage< ::operations_research::DemonRuns >(Arena* arena) {
774 return Arena::CreateMessageInternal< ::operations_research::DemonRuns >(arena);
775}
776template<> PROTOBUF_NOINLINE ::operations_research::ConstraintRuns* Arena::CreateMaybeMessage< ::operations_research::ConstraintRuns >(Arena* arena) {
777 return Arena::CreateMessageInternal< ::operations_research::ConstraintRuns >(arena);
778}
779PROTOBUF_NAMESPACE_CLOSE
780
781// @@protoc_insertion_point(global_scope)
782#include <google/protobuf/port_undef.inc>
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void MergeFrom(const ConstraintRuns &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const ConstraintRuns &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(ConstraintRuns &a, ConstraintRuns &b)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ClassData _class_data_
void CopyFrom(const DemonRuns &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(DemonRuns &a, DemonRuns &b)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void MergeFrom(const DemonRuns &from)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
#define CHK_(x)
::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto[2]
PROTOBUF_ATTRIBUTE_WEAKconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable * descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto_getter()
static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const ** file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const ** file_level_service_descriptors_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto
::PROTOBUF_NAMESPACE_ID::Message const *const file_default_instances[]
const uint32_t TableStruct_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto_once
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE::operations_research::DemonRuns * Arena::CreateMaybeMessage< ::operations_research::DemonRuns >(Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto
PROTOBUF_NOINLINE::operations_research::ConstraintRuns * Arena::CreateMaybeMessage< ::operations_research::ConstraintRuns >(Arena *arena)
void swap(IdMap< K, V > &a, IdMap< K, V > &b)
Definition: id_map.h:262
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT DemonRunsDefaultTypeInternal _DemonRuns_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintRunsDefaultTypeInternal _ConstraintRuns_default_instance_
static constexpr ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema * schemas