86#if defined(PROTOBUF_CUSTOM_VTABLE)
87 void operator delete(
ArcLpValue* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
89 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
ArcLpValue));
93 template <
typename =
void>
94 explicit PROTOBUF_CONSTEXPR
ArcLpValue(::google::protobuf::internal::ConstantInitialized);
104 if (
this == &from)
return *
this;
105 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
113 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
114 ABSL_ATTRIBUTE_LIFETIME_BOUND {
115 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
117 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
118 ABSL_ATTRIBUTE_LIFETIME_BOUND {
119 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
122 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
123 return GetDescriptor();
125 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
126 return default_instance().GetMetadata().descriptor;
128 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
129 return default_instance().GetMetadata().reflection;
135 static constexpr int kIndexInFileMessages = 0;
138 if (other ==
this)
return;
139 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
142 ::google::protobuf::internal::GenericSwap(
this, other);
145 void UnsafeArenaSwap(ArcLpValue* PROTOBUF_NONNULL other) {
146 if (other ==
this)
return;
147 ABSL_DCHECK(GetArena() == other->GetArena());
153 ArcLpValue* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
154 return ::google::protobuf::Message::DefaultConstruct<ArcLpValue>(arena);
156 using ::google::protobuf::Message::CopyFrom;
158 using ::google::protobuf::Message::MergeFrom;
159 void MergeFrom(
const ArcLpValue& from) { ArcLpValue::MergeImpl(*
this, from); }
162 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
163 const ::google::protobuf::MessageLite& from_msg);
169 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
170 #if defined(PROTOBUF_CUSTOM_VTABLE)
172 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
173 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
174 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
175 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
178 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
179 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
180 ::uint8_t* PROTOBUF_NONNULL target,
181 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
182 return _InternalSerialize(*
this, target, stream);
185 ::size_t ByteSizeLong() const final;
186 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
187 ::uint8_t* PROTOBUF_NONNULL target,
188 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
190 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
193 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
195 void InternalSwap(
ArcLpValue* PROTOBUF_NONNULL other);
197 template <
typename T>
199 static ::absl::string_view FullMessageName() {
return "operations_research.sat.ArcLpValue"; }
202 explicit ArcLpValue(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
205 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
ArcLpValue&& from) noexcept
207 *
this = ::std::move(from);
209 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
210 static
void* PROTOBUF_NONNULL PlacementNew_(
211 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
212 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
213 static constexpr auto InternalNewImpl_();
216 static constexpr auto InternalGenerateClassData_();
218 ::
google::protobuf::Metadata GetMetadata() const;
223 kTailFieldNumber = 1,
224 kHeadFieldNumber = 2,
230 ::int32_t
tail()
const;
234 ::int32_t _internal_tail()
const;
235 void _internal_set_tail(::int32_t value);
241 ::int32_t
head()
const;
245 ::int32_t _internal_head()
const;
246 void _internal_set_head(::int32_t value);
256 double _internal_lp_value()
const;
257 void _internal_set_lp_value(
double value);
263 friend class ::google::protobuf::internal::TcParser;
264 static const ::google::protobuf::internal::TcParseTable<2, 3,
269 friend class ::google::protobuf::MessageLite;
270 friend class ::google::protobuf::Arena;
271 template <
typename T>
272 friend class ::google::protobuf::Arena::InternalHelper;
273 using InternalArenaConstructable_ = void;
274 using DestructorSkippable_ = void;
276 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
277 inline explicit Impl_(
278 ::google::protobuf::internal::InternalVisibility visibility,
279 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
280 inline explicit Impl_(
281 ::google::protobuf::internal::InternalVisibility visibility,
282 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
284 ::google::protobuf::internal::HasBits<1> _has_bits_;
285 ::google::protobuf::internal::CachedSize _cached_size_;
289 PROTOBUF_TSAN_DECLARE_MEMBER
291 union { Impl_ _impl_; };
292 friend struct ::TableStruct_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto;
304#if defined(PROTOBUF_CUSTOM_VTABLE)
311 template <
typename =
void>
322 if (
this == &from)
return *
this;
323 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
331 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
332 ABSL_ATTRIBUTE_LIFETIME_BOUND {
333 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
335 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
336 ABSL_ATTRIBUTE_LIFETIME_BOUND {
337 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
340 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
341 return GetDescriptor();
343 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
346 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
353 static constexpr int kIndexInFileMessages = 1;
355 inline void Swap(RoutesSupportGraphProto* PROTOBUF_NONNULL other) {
356 if (other ==
this)
return;
357 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
360 ::google::protobuf::internal::GenericSwap(
this, other);
363 void UnsafeArenaSwap(RoutesSupportGraphProto* PROTOBUF_NONNULL other) {
364 if (other ==
this)
return;
365 ABSL_DCHECK(GetArena() == other->GetArena());
371 RoutesSupportGraphProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
372 return ::google::protobuf::Message::DefaultConstruct<RoutesSupportGraphProto>(arena);
374 using ::google::protobuf::Message::CopyFrom;
376 using ::google::protobuf::Message::MergeFrom;
380 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
381 const ::google::protobuf::MessageLite& from_msg);
387 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
388 #if defined(PROTOBUF_CUSTOM_VTABLE)
390 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
392 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
393 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
397 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
398 ::uint8_t* PROTOBUF_NONNULL target,
399 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
400 return _InternalSerialize(*
this, target, stream);
403 ::size_t ByteSizeLong() const final;
404 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
405 ::uint8_t* PROTOBUF_NONNULL target,
406 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
408 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
411 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
415 template <
typename T>
417 static ::absl::string_view FullMessageName() {
return "operations_research.sat.RoutesSupportGraphProto"; }
425 *
this = ::std::move(from);
427 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
428 static
void* PROTOBUF_NONNULL PlacementNew_(
429 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
430 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
431 static constexpr auto InternalNewImpl_();
434 static constexpr auto InternalGenerateClassData_();
436 ::
google::protobuf::Metadata GetMetadata() const;
441 kArcLpValuesFieldNumber = 1,
446 int _internal_arc_lp_values_size()
const;
451 ::google::protobuf::RepeatedPtrField<::operations_research::sat::ArcLpValue>* PROTOBUF_NONNULL
mutable_arc_lp_values();
454 const ::google::protobuf::RepeatedPtrField<::operations_research::sat::ArcLpValue>& _internal_arc_lp_values()
const;
455 ::google::protobuf::RepeatedPtrField<::operations_research::sat::ArcLpValue>* PROTOBUF_NONNULL _internal_mutable_arc_lp_values();
457 const ::operations_research::sat::ArcLpValue&
arc_lp_values(
int index)
const;
459 const ::google::protobuf::RepeatedPtrField<::operations_research::sat::ArcLpValue>&
arc_lp_values()
const;
463 friend class ::google::protobuf::internal::TcParser;
464 static const ::google::protobuf::internal::TcParseTable<0, 1,
469 friend class ::google::protobuf::MessageLite;
470 friend class ::google::protobuf::Arena;
471 template <
typename T>
472 friend class ::google::protobuf::Arena::InternalHelper;
473 using InternalArenaConstructable_ = void;
474 using DestructorSkippable_ = void;
476 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
477 inline explicit Impl_(
478 ::google::protobuf::internal::InternalVisibility visibility,
479 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
480 inline explicit Impl_(
481 ::google::protobuf::internal::InternalVisibility visibility,
482 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
484 ::google::protobuf::RepeatedPtrField< ::operations_research::sat::ArcLpValue > arc_lp_values_;
485 ::google::protobuf::internal::CachedSize _cached_size_;
486 PROTOBUF_TSAN_DECLARE_MEMBER
488 union { Impl_ _impl_; };
489 friend struct ::TableStruct_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto;