79#if defined(PROTOBUF_CUSTOM_VTABLE)
86 template <
typename =
void>
97 if (
this == &from)
return *
this;
98 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
106 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
107 ABSL_ATTRIBUTE_LIFETIME_BOUND {
108 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
110 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
111 ABSL_ATTRIBUTE_LIFETIME_BOUND {
112 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
115 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
116 return GetDescriptor();
118 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
119 return default_instance().GetMetadata().descriptor;
121 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
122 return default_instance().GetMetadata().reflection;
128 static constexpr int kIndexInFileMessages = 0;
131 if (other ==
this)
return;
132 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
135 ::google::protobuf::internal::GenericSwap(
this, other);
138 void UnsafeArenaSwap(RegularLimitParameters* PROTOBUF_NONNULL other) {
139 if (other ==
this)
return;
140 ABSL_DCHECK(GetArena() == other->GetArena());
146 RegularLimitParameters* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
147 return ::google::protobuf::Message::DefaultConstruct<RegularLimitParameters>(arena);
149 using ::google::protobuf::Message::CopyFrom;
151 using ::google::protobuf::Message::MergeFrom;
155 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
156 const ::google::protobuf::MessageLite& from_msg);
162 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
163 #if defined(PROTOBUF_CUSTOM_VTABLE)
165 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
166 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
167 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
168 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
171 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
172 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
173 ::uint8_t* PROTOBUF_NONNULL target,
174 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
175 return _InternalSerialize(*
this, target, stream);
178 ::size_t ByteSizeLong() const final;
179 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
180 ::uint8_t* PROTOBUF_NONNULL target,
181 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
183 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
186 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
190 template <
typename T>
192 static ::absl::string_view FullMessageName() {
return "operations_research.RegularLimitParameters"; }
200 *
this = ::std::move(from);
202 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
203 static
void* PROTOBUF_NONNULL PlacementNew_(
204 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
205 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
206 static constexpr auto InternalNewImpl_();
209 static constexpr auto InternalGenerateClassData_();
211 ::
google::protobuf::Metadata GetMetadata() const;
216 kTimeFieldNumber = 1,
217 kBranchesFieldNumber = 2,
225 ::int64_t
time()
const;
229 ::int64_t _internal_time()
const;
230 void _internal_set_time(::int64_t value);
239 ::int64_t _internal_branches()
const;
240 void _internal_set_branches(::int64_t value);
249 ::int64_t _internal_failures()
const;
250 void _internal_set_failures(::int64_t value);
259 ::int64_t _internal_solutions()
const;
260 void _internal_set_solutions(::int64_t value);
269 bool _internal_smart_time_check()
const;
270 void _internal_set_smart_time_check(
bool value);
279 bool _internal_cumulative()
const;
280 void _internal_set_cumulative(
bool value);
286 friend class ::google::protobuf::internal::TcParser;
287 static const ::google::protobuf::internal::TcParseTable<3, 6,
292 friend class ::google::protobuf::MessageLite;
293 friend class ::google::protobuf::Arena;
294 template <
typename T>
295 friend class ::google::protobuf::Arena::InternalHelper;
296 using InternalArenaConstructable_ = void;
297 using DestructorSkippable_ = void;
299 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
300 inline explicit Impl_(
301 ::google::protobuf::internal::InternalVisibility visibility,
302 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
303 inline explicit Impl_(
304 ::google::protobuf::internal::InternalVisibility visibility,
305 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
307 ::google::protobuf::internal::HasBits<1> _has_bits_;
308 ::google::protobuf::internal::CachedSize _cached_size_;
312 ::int64_t solutions_;
313 bool smart_time_check_;
315 PROTOBUF_TSAN_DECLARE_MEMBER
317 union { Impl_ _impl_; };
318 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5flimit_2eproto;