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"; }
201 explicit ArcLpValue(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
204 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
ArcLpValue&& from) noexcept
206 *
this = ::std::move(from);
208 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
209 static
void* PROTOBUF_NONNULL PlacementNew_(
210 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
211 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
212 static constexpr auto InternalNewImpl_();
215 static constexpr auto InternalGenerateClassData_();
217 ::
google::protobuf::Metadata GetMetadata() const;
222 kTailFieldNumber = 1,
223 kHeadFieldNumber = 2,
229 ::int32_t
tail()
const;
233 ::int32_t _internal_tail()
const;
234 void _internal_set_tail(::int32_t value);
240 ::int32_t
head()
const;
244 ::int32_t _internal_head()
const;
245 void _internal_set_head(::int32_t value);
255 double _internal_lp_value()
const;
256 void _internal_set_lp_value(
double value);
262 friend class ::google::protobuf::internal::TcParser;
263 static const ::google::protobuf::internal::TcParseTable<2, 3,
268 friend class ::google::protobuf::MessageLite;
269 friend class ::google::protobuf::Arena;
270 template <
typename T>
271 friend class ::google::protobuf::Arena::InternalHelper;
272 using InternalArenaConstructable_ = void;
273 using DestructorSkippable_ = void;
275 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
276 inline explicit Impl_(
277 ::google::protobuf::internal::InternalVisibility visibility,
278 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
279 inline explicit Impl_(
280 ::google::protobuf::internal::InternalVisibility visibility,
281 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
283 ::google::protobuf::internal::HasBits<1> _has_bits_;
284 ::google::protobuf::internal::CachedSize _cached_size_;
288 PROTOBUF_TSAN_DECLARE_MEMBER
290 union { Impl_ _impl_; };
291 friend struct ::TableStruct_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto;
303#if defined(PROTOBUF_CUSTOM_VTABLE)
310 template <
typename =
void>
321 if (
this == &from)
return *
this;
322 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
330 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
331 ABSL_ATTRIBUTE_LIFETIME_BOUND {
332 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
334 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
335 ABSL_ATTRIBUTE_LIFETIME_BOUND {
336 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
339 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
340 return GetDescriptor();
342 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
345 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
352 static constexpr int kIndexInFileMessages = 1;
354 inline void Swap(RoutesSupportGraphProto* PROTOBUF_NONNULL other) {
355 if (other ==
this)
return;
356 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
359 ::google::protobuf::internal::GenericSwap(
this, other);
362 void UnsafeArenaSwap(RoutesSupportGraphProto* PROTOBUF_NONNULL other) {
363 if (other ==
this)
return;
364 ABSL_DCHECK(GetArena() == other->GetArena());
370 RoutesSupportGraphProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
371 return ::google::protobuf::Message::DefaultConstruct<RoutesSupportGraphProto>(arena);
373 using ::google::protobuf::Message::CopyFrom;
375 using ::google::protobuf::Message::MergeFrom;
379 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
380 const ::google::protobuf::MessageLite& from_msg);
386 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
387 #if defined(PROTOBUF_CUSTOM_VTABLE)
389 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
391 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
392 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
396 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
397 ::uint8_t* PROTOBUF_NONNULL target,
398 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
399 return _InternalSerialize(*
this, target, stream);
402 ::size_t ByteSizeLong() const final;
403 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
404 ::uint8_t* PROTOBUF_NONNULL target,
405 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
407 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
410 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
414 template <
typename T>
416 static ::absl::string_view FullMessageName() {
return "operations_research.sat.RoutesSupportGraphProto"; }
423 *
this = ::std::move(from);
425 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
426 static
void* PROTOBUF_NONNULL PlacementNew_(
427 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
428 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
429 static constexpr auto InternalNewImpl_();
432 static constexpr auto InternalGenerateClassData_();
434 ::
google::protobuf::Metadata GetMetadata() const;
439 kArcLpValuesFieldNumber = 1,
444 int _internal_arc_lp_values_size()
const;
449 ::google::protobuf::RepeatedPtrField<::operations_research::sat::ArcLpValue>* PROTOBUF_NONNULL
mutable_arc_lp_values();
452 const ::google::protobuf::RepeatedPtrField<::operations_research::sat::ArcLpValue>& _internal_arc_lp_values()
const;
453 ::google::protobuf::RepeatedPtrField<::operations_research::sat::ArcLpValue>* PROTOBUF_NONNULL _internal_mutable_arc_lp_values();
455 const ::operations_research::sat::ArcLpValue&
arc_lp_values(
int index)
const;
457 const ::google::protobuf::RepeatedPtrField<::operations_research::sat::ArcLpValue>&
arc_lp_values()
const;
461 friend class ::google::protobuf::internal::TcParser;
462 static const ::google::protobuf::internal::TcParseTable<0, 1,
467 friend class ::google::protobuf::MessageLite;
468 friend class ::google::protobuf::Arena;
469 template <
typename T>
470 friend class ::google::protobuf::Arena::InternalHelper;
471 using InternalArenaConstructable_ = void;
472 using DestructorSkippable_ = void;
474 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
475 inline explicit Impl_(
476 ::google::protobuf::internal::InternalVisibility visibility,
477 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
478 inline explicit Impl_(
479 ::google::protobuf::internal::InternalVisibility visibility,
480 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
482 ::google::protobuf::internal::HasBits<1> _has_bits_;
483 ::google::protobuf::internal::CachedSize _cached_size_;
484 ::google::protobuf::RepeatedPtrField< ::operations_research::sat::ArcLpValue > arc_lp_values_;
485 PROTOBUF_TSAN_DECLARE_MEMBER
487 union { Impl_ _impl_; };
488 friend struct ::TableStruct_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto;