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"; }
199 *
this = ::std::move(from);
201 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
202 static
void* PROTOBUF_NONNULL PlacementNew_(
203 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
204 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
205 static constexpr auto InternalNewImpl_();
208 static constexpr auto InternalGenerateClassData_();
210 ::
google::protobuf::Metadata GetMetadata() const;
215 kTimeFieldNumber = 1,
216 kBranchesFieldNumber = 2,
224 ::int64_t
time()
const;
228 ::int64_t _internal_time()
const;
229 void _internal_set_time(::int64_t value);
238 ::int64_t _internal_branches()
const;
239 void _internal_set_branches(::int64_t value);
248 ::int64_t _internal_failures()
const;
249 void _internal_set_failures(::int64_t value);
258 ::int64_t _internal_solutions()
const;
259 void _internal_set_solutions(::int64_t value);
268 bool _internal_smart_time_check()
const;
269 void _internal_set_smart_time_check(
bool value);
278 bool _internal_cumulative()
const;
279 void _internal_set_cumulative(
bool value);
285 friend class ::google::protobuf::internal::TcParser;
286 static const ::google::protobuf::internal::TcParseTable<3, 6,
291 friend class ::google::protobuf::MessageLite;
292 friend class ::google::protobuf::Arena;
293 template <
typename T>
294 friend class ::google::protobuf::Arena::InternalHelper;
295 using InternalArenaConstructable_ = void;
296 using DestructorSkippable_ = void;
298 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
299 inline explicit Impl_(
300 ::google::protobuf::internal::InternalVisibility visibility,
301 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
302 inline explicit Impl_(
303 ::google::protobuf::internal::InternalVisibility visibility,
304 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
306 ::google::protobuf::internal::HasBits<1> _has_bits_;
307 ::google::protobuf::internal::CachedSize _cached_size_;
311 ::int64_t solutions_;
312 bool smart_time_check_;
314 PROTOBUF_TSAN_DECLARE_MEMBER
316 union { Impl_ _impl_; };
317 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5flimit_2eproto;