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>
16 #include <google/protobuf/port_def.inc>
20 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RegularLimitParameters>
_instance;
24 GOOGLE_PROTOBUF_VERIFY_VERSION;
29 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
31 ::operations_research::RegularLimitParameters::InitAsDefaultInstance();
55 { 0, -1,
sizeof(::operations_research::RegularLimitParameters)},
62 const char descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fsearch_5flimit_2eproto[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
63 "\n,ortools/constraint_solver/search_limit"
64 ".proto\022\023operations_research\"\213\001\n\026RegularL"
65 "imitParameters\022\014\n\004time\030\001 \001(\003\022\020\n\010branches"
66 "\030\002 \001(\003\022\020\n\010failures\030\003 \001(\003\022\021\n\tsolutions\030\004 "
67 "\001(\003\022\030\n\020smart_time_check\030\005 \001(\010\022\022\n\ncumulat"
68 "ive\030\006 \001(\010B^\n#com.google.ortools.constrai"
69 "ntsolverB\023SearchLimitProtobufP\001\252\002\037Google"
70 ".OrTools.ConstraintSolverb\006proto3"
79 false,
false, descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fsearch_5flimit_2eproto,
"ortools/constraint_solver/search_limit.proto", 313,
91 void RegularLimitParameters::InitAsDefaultInstance() {
97 RegularLimitParameters::RegularLimitParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena)
98 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
100 RegisterArenaDtor(arena);
103 RegularLimitParameters::RegularLimitParameters(
const RegularLimitParameters& from)
104 : ::PROTOBUF_NAMESPACE_ID::Message() {
105 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
106 ::memcpy(&time_, &from.time_,
107 static_cast<size_t>(
reinterpret_cast<char*
>(&cumulative_) -
108 reinterpret_cast<char*
>(&time_)) +
sizeof(cumulative_));
112 void RegularLimitParameters::SharedCtor() {
113 ::memset(&time_, 0,
static_cast<size_t>(
114 reinterpret_cast<char*
>(&cumulative_) -
115 reinterpret_cast<char*
>(&time_)) +
sizeof(cumulative_));
118 RegularLimitParameters::~RegularLimitParameters() {
121 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
124 void RegularLimitParameters::SharedDtor() {
125 GOOGLE_DCHECK(GetArena() ==
nullptr);
128 void RegularLimitParameters::ArenaDtor(
void*
object) {
129 RegularLimitParameters* _this =
reinterpret_cast< RegularLimitParameters*
>(object);
132 void RegularLimitParameters::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
134 void RegularLimitParameters::SetCachedSize(
int size)
const {
135 _cached_size_.Set(size);
137 const RegularLimitParameters& RegularLimitParameters::default_instance() {
139 return *internal_default_instance();
143 void RegularLimitParameters::Clear() {
147 (void) cached_has_bits;
149 ::memset(&time_, 0,
static_cast<size_t>(
150 reinterpret_cast<char*
>(&cumulative_) -
151 reinterpret_cast<char*
>(&time_)) +
sizeof(cumulative_));
152 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
155 const char* RegularLimitParameters::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
156 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
157 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
158 while (!ctx->Done(&ptr)) {
160 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
166 time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
168 }
else goto handle_unusual;
173 branches_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
175 }
else goto handle_unusual;
180 failures_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
182 }
else goto handle_unusual;
187 solutions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
189 }
else goto handle_unusual;
194 smart_time_check_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
196 }
else goto handle_unusual;
201 cumulative_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
203 }
else goto handle_unusual;
207 if ((tag & 7) == 4 || tag == 0) {
208 ctx->SetLastTag(tag);
211 ptr = UnknownFieldParse(tag,
212 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
214 CHK_(ptr !=
nullptr);
231 (void) cached_has_bits;
234 if (this->
time() != 0) {
235 target = stream->EnsureSpace(target);
236 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_time(), target);
240 if (this->branches() != 0) {
241 target = stream->EnsureSpace(target);
242 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_branches(), target);
246 if (this->failures() != 0) {
247 target = stream->EnsureSpace(target);
248 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_failures(), target);
252 if (this->solutions() != 0) {
253 target = stream->EnsureSpace(target);
254 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_solutions(), target);
258 if (this->smart_time_check() != 0) {
259 target = stream->EnsureSpace(target);
260 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_smart_time_check(), target);
264 if (this->cumulative() != 0) {
265 target = stream->EnsureSpace(target);
266 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_cumulative(), target);
269 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
270 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
271 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
277 size_t RegularLimitParameters::ByteSizeLong()
const {
279 size_t total_size = 0;
283 (void) cached_has_bits;
286 if (this->
time() != 0) {
288 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
289 this->_internal_time());
293 if (this->branches() != 0) {
295 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
296 this->_internal_branches());
300 if (this->failures() != 0) {
302 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
303 this->_internal_failures());
307 if (this->solutions() != 0) {
309 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
310 this->_internal_solutions());
314 if (this->smart_time_check() != 0) {
319 if (this->cumulative() != 0) {
323 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
324 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
325 _internal_metadata_, total_size, &_cached_size_);
327 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
328 SetCachedSize(cached_size);
332 void RegularLimitParameters::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
334 GOOGLE_DCHECK_NE(&from,
this);
335 const RegularLimitParameters* source =
336 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RegularLimitParameters>(
338 if (source ==
nullptr) {
340 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
347 void RegularLimitParameters::MergeFrom(
const RegularLimitParameters& from) {
349 GOOGLE_DCHECK_NE(&from,
this);
350 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
352 (void) cached_has_bits;
354 if (from.time() != 0) {
355 _internal_set_time(from._internal_time());
357 if (from.branches() != 0) {
358 _internal_set_branches(from._internal_branches());
360 if (from.failures() != 0) {
361 _internal_set_failures(from._internal_failures());
363 if (from.solutions() != 0) {
364 _internal_set_solutions(from._internal_solutions());
366 if (from.smart_time_check() != 0) {
367 _internal_set_smart_time_check(from._internal_smart_time_check());
369 if (from.cumulative() != 0) {
370 _internal_set_cumulative(from._internal_cumulative());
374 void RegularLimitParameters::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
376 if (&from ==
this)
return;
381 void RegularLimitParameters::CopyFrom(
const RegularLimitParameters& from) {
383 if (&from ==
this)
return;
388 bool RegularLimitParameters::IsInitialized()
const {
392 void RegularLimitParameters::InternalSwap(RegularLimitParameters* other) {
394 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
395 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
396 PROTOBUF_FIELD_OFFSET(RegularLimitParameters, cumulative_)
397 +
sizeof(RegularLimitParameters::cumulative_)
398 - PROTOBUF_FIELD_OFFSET(RegularLimitParameters, time_)>(
399 reinterpret_cast<char*
>(&time_),
400 reinterpret_cast<char*
>(&other->time_));
403 ::PROTOBUF_NAMESPACE_ID::Metadata RegularLimitParameters::GetMetadata()
const {
404 return GetMetadataStatic();
410 PROTOBUF_NAMESPACE_OPEN
412 return Arena::CreateMessageInternal< ::operations_research::RegularLimitParameters >(arena);
414 PROTOBUF_NAMESPACE_CLOSE
417 #include <google/protobuf/port_undef.inc>