6#ifndef ortools_2fconstraint_5fsolver_2fassignment_2eproto_2epb_2eh
7#define ortools_2fconstraint_5fsolver_2fassignment_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6031001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h"
30#include "google/protobuf/extension_set.h"
31#include "google/protobuf/unknown_field_set.h"
35#include "google/protobuf/port_def.inc"
37#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fassignment_2eproto OR_PROTO_DLL
89class OR_PROTO_DLL
WorkerInfo final :
public ::google::protobuf::Message
95#if defined(PROTOBUF_CUSTOM_VTABLE)
96 void operator delete(
WorkerInfo* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
98 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
WorkerInfo));
102 template <
typename =
void>
103 explicit PROTOBUF_CONSTEXPR
WorkerInfo(::google::protobuf::internal::ConstantInitialized);
113 if (
this == &from)
return *
this;
114 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
122 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
123 ABSL_ATTRIBUTE_LIFETIME_BOUND {
124 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
126 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
127 ABSL_ATTRIBUTE_LIFETIME_BOUND {
128 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
131 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
132 return GetDescriptor();
134 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
135 return default_instance().GetMetadata().descriptor;
137 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
138 return default_instance().GetMetadata().reflection;
144 static constexpr int kIndexInFileMessages = 3;
147 if (other ==
this)
return;
148 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
151 ::google::protobuf::internal::GenericSwap(
this, other);
154 void UnsafeArenaSwap(WorkerInfo* PROTOBUF_NONNULL other) {
155 if (other ==
this)
return;
156 ABSL_DCHECK(GetArena() == other->GetArena());
162 WorkerInfo* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
163 return ::google::protobuf::Message::DefaultConstruct<WorkerInfo>(arena);
165 using ::google::protobuf::Message::CopyFrom;
167 using ::google::protobuf::Message::MergeFrom;
168 void MergeFrom(
const WorkerInfo& from) { WorkerInfo::MergeImpl(*
this, from); }
171 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
172 const ::google::protobuf::MessageLite& from_msg);
178 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
179 #if defined(PROTOBUF_CUSTOM_VTABLE)
181 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
182 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
183 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
184 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
187 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
188 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
189 ::uint8_t* PROTOBUF_NONNULL target,
190 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
191 return _InternalSerialize(*
this, target, stream);
194 ::size_t ByteSizeLong() const final;
195 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
196 ::uint8_t* PROTOBUF_NONNULL target,
197 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
199 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
202 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
204 void InternalSwap(
WorkerInfo* PROTOBUF_NONNULL other);
206 template <
typename T>
208 static ::absl::string_view FullMessageName() {
return "operations_research.WorkerInfo"; }
211 explicit WorkerInfo(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
214 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
WorkerInfo&& from) noexcept
216 *
this = ::std::move(from);
218 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
219 static
void* PROTOBUF_NONNULL PlacementNew_(
220 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
221 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
222 static constexpr auto InternalNewImpl_();
225 static constexpr auto InternalGenerateClassData_();
227 ::
google::protobuf::Metadata GetMetadata() const;
233 kWorkerIdFieldNumber = 1,
237 const ::std::string&
bns()
const;
238 template <
typename Arg_ = const ::std::string&,
typename... Args_>
239 void set_bns(Arg_&& arg, Args_... args);
245 const ::std::string& _internal_bns()
const;
246 PROTOBUF_ALWAYS_INLINE
void _internal_set_bns(const ::std::string& value);
247 ::std::string* PROTOBUF_NONNULL _internal_mutable_bns();
256 ::int32_t _internal_worker_id()
const;
257 void _internal_set_worker_id(::int32_t value);
263 friend class ::google::protobuf::internal::TcParser;
264 static const ::google::protobuf::internal::TcParseTable<1, 2,
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_;
286 ::google::protobuf::internal::ArenaStringPtr bns_;
287 ::int32_t worker_id_;
288 PROTOBUF_TSAN_DECLARE_MEMBER
290 union { Impl_ _impl_; };
291 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
303#if defined(PROTOBUF_CUSTOM_VTABLE)
310 template <
typename =
void>
311 explicit PROTOBUF_CONSTEXPR
SequenceVarAssignment(::google::protobuf::internal::ConstantInitialized);
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 = 2;
354 inline void Swap(SequenceVarAssignment* 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(SequenceVarAssignment* PROTOBUF_NONNULL other) {
363 if (other ==
this)
return;
364 ABSL_DCHECK(GetArena() == other->GetArena());
370 SequenceVarAssignment* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
371 return ::google::protobuf::Message::DefaultConstruct<SequenceVarAssignment>(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.SequenceVarAssignment"; }
424 *
this = ::std::move(from);
426 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
427 static
void* PROTOBUF_NONNULL PlacementNew_(
428 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
429 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
430 static constexpr auto InternalNewImpl_();
433 static constexpr auto InternalGenerateClassData_();
435 ::
google::protobuf::Metadata GetMetadata() const;
440 kForwardSequenceFieldNumber = 2,
441 kBackwardSequenceFieldNumber = 3,
442 kUnperformedFieldNumber = 4,
449 int _internal_forward_sequence_size()
const;
456 const ::google::protobuf::RepeatedField<::int32_t>&
forward_sequence()
const;
460 const ::google::protobuf::RepeatedField<::int32_t>& _internal_forward_sequence()
const;
461 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_forward_sequence();
467 int _internal_backward_sequence_size()
const;
478 const ::google::protobuf::RepeatedField<::int32_t>& _internal_backward_sequence()
const;
479 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_backward_sequence();
485 int _internal_unperformed_size()
const;
492 const ::google::protobuf::RepeatedField<::int32_t>&
unperformed()
const;
496 const ::google::protobuf::RepeatedField<::int32_t>& _internal_unperformed()
const;
497 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_unperformed();
502 const ::std::string&
var_id()
const;
503 template <
typename Arg_ = const ::std::string&,
typename... Args_>
510 const ::std::string& _internal_var_id()
const;
511 PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(const ::std::string& value);
512 ::std::string* PROTOBUF_NONNULL _internal_mutable_var_id();
521 bool _internal_active()
const;
522 void _internal_set_active(
bool value);
528 friend class ::google::protobuf::internal::TcParser;
529 static const ::google::protobuf::internal::TcParseTable<3, 5,
534 friend class ::google::protobuf::MessageLite;
535 friend class ::google::protobuf::Arena;
536 template <
typename T>
537 friend class ::google::protobuf::Arena::InternalHelper;
538 using InternalArenaConstructable_ = void;
539 using DestructorSkippable_ = void;
541 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
542 inline explicit Impl_(
543 ::google::protobuf::internal::InternalVisibility visibility,
544 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
545 inline explicit Impl_(
546 ::google::protobuf::internal::InternalVisibility visibility,
547 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
549 ::google::protobuf::internal::HasBits<1> _has_bits_;
550 ::google::protobuf::internal::CachedSize _cached_size_;
551 ::google::protobuf::RepeatedField<::int32_t> forward_sequence_;
552 ::google::protobuf::internal::CachedSize _forward_sequence_cached_byte_size_;
553 ::google::protobuf::RepeatedField<::int32_t> backward_sequence_;
554 ::google::protobuf::internal::CachedSize _backward_sequence_cached_byte_size_;
555 ::google::protobuf::RepeatedField<::int32_t> unperformed_;
556 ::google::protobuf::internal::CachedSize _unperformed_cached_byte_size_;
557 ::google::protobuf::internal::ArenaStringPtr var_id_;
559 PROTOBUF_TSAN_DECLARE_MEMBER
561 union { Impl_ _impl_; };
562 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
574#if defined(PROTOBUF_CUSTOM_VTABLE)
581 template <
typename =
void>
582 explicit PROTOBUF_CONSTEXPR
IntervalVarAssignment(::google::protobuf::internal::ConstantInitialized);
585 inline IntervalVarAssignment(IntervalVarAssignment&& from) noexcept
592 if (
this == &from)
return *
this;
593 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
601 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
602 ABSL_ATTRIBUTE_LIFETIME_BOUND {
603 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
606 ABSL_ATTRIBUTE_LIFETIME_BOUND {
607 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
610 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
613 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
616 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
626 if (other ==
this)
return;
627 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
630 ::google::protobuf::internal::GenericSwap(
this, other);
633 void UnsafeArenaSwap(IntervalVarAssignment* PROTOBUF_NONNULL other) {
634 if (other ==
this)
return;
635 ABSL_DCHECK(GetArena() == other->GetArena());
641 IntervalVarAssignment* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
642 return ::google::protobuf::Message::DefaultConstruct<IntervalVarAssignment>(arena);
644 using ::google::protobuf::Message::CopyFrom;
646 using ::google::protobuf::Message::MergeFrom;
650 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
651 const ::google::protobuf::MessageLite& from_msg);
657 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
658 #if defined(PROTOBUF_CUSTOM_VTABLE)
660 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
662 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
663 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
667 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
668 ::uint8_t* PROTOBUF_NONNULL target,
669 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
670 return _InternalSerialize(*
this, target, stream);
673 ::size_t ByteSizeLong() const final;
674 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
675 ::uint8_t* PROTOBUF_NONNULL target,
676 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
678 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
681 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
685 template <
typename T>
687 static ::absl::string_view FullMessageName() {
return "operations_research.IntervalVarAssignment"; }
695 *
this = ::std::move(from);
697 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
698 static
void* PROTOBUF_NONNULL PlacementNew_(
699 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
700 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
701 static constexpr auto InternalNewImpl_();
704 static constexpr auto InternalGenerateClassData_();
706 ::
google::protobuf::Metadata GetMetadata() const;
711 kVarIdFieldNumber = 1,
712 kStartMinFieldNumber = 2,
713 kStartMaxFieldNumber = 3,
714 kDurationMinFieldNumber = 4,
725 template <
typename Arg_ = const ::std::string&,
typename... Args_>
732 const ::std::string& _internal_var_id()
const;
733 PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(const ::std::string& value);
734 ::std::string* PROTOBUF_NONNULL _internal_mutable_var_id();
743 ::int64_t _internal_start_min()
const;
744 void _internal_set_start_min(::int64_t value);
753 ::int64_t _internal_start_max()
const;
754 void _internal_set_start_max(::int64_t value);
763 ::int64_t _internal_duration_min()
const;
764 void _internal_set_duration_min(::int64_t value);
773 ::int64_t _internal_duration_max()
const;
774 void _internal_set_duration_max(::int64_t value);
783 ::int64_t _internal_end_min()
const;
784 void _internal_set_end_min(::int64_t value);
793 ::int64_t _internal_end_max()
const;
794 void _internal_set_end_max(::int64_t value);
803 ::int64_t _internal_performed_min()
const;
804 void _internal_set_performed_min(::int64_t value);
813 ::int64_t _internal_performed_max()
const;
814 void _internal_set_performed_max(::int64_t value);
823 bool _internal_active()
const;
824 void _internal_set_active(
bool value);
830 friend class ::google::protobuf::internal::TcParser;
831 static const ::google::protobuf::internal::TcParseTable<4, 10,
836 friend class ::google::protobuf::MessageLite;
837 friend class ::google::protobuf::Arena;
838 template <
typename T>
839 friend class ::google::protobuf::Arena::InternalHelper;
840 using InternalArenaConstructable_ = void;
841 using DestructorSkippable_ = void;
843 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
844 inline explicit Impl_(
845 ::google::protobuf::internal::InternalVisibility visibility,
846 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
847 inline explicit Impl_(
848 ::google::protobuf::internal::InternalVisibility visibility,
849 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
851 ::google::protobuf::internal::HasBits<1> _has_bits_;
852 ::google::protobuf::internal::CachedSize _cached_size_;
853 ::google::protobuf::internal::ArenaStringPtr var_id_;
854 ::int64_t start_min_;
855 ::int64_t start_max_;
856 ::int64_t duration_min_;
857 ::int64_t duration_max_;
860 ::int64_t performed_min_;
861 ::int64_t performed_max_;
863 PROTOBUF_TSAN_DECLARE_MEMBER
865 union { Impl_ _impl_; };
866 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
872class OR_PROTO_DLL
IntVarAssignment final :
public ::google::protobuf::Message
878#if defined(PROTOBUF_CUSTOM_VTABLE)
879 void operator delete(
IntVarAssignment* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
885 template <
typename =
void>
886 explicit PROTOBUF_CONSTEXPR
IntVarAssignment(::google::protobuf::internal::ConstantInitialized);
889 inline IntVarAssignment(IntVarAssignment&& from) noexcept
890 : IntVarAssignment(
nullptr, ::std::move(from)) {}
896 if (
this == &from)
return *
this;
897 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
905 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
906 ABSL_ATTRIBUTE_LIFETIME_BOUND {
907 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
909 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
910 ABSL_ATTRIBUTE_LIFETIME_BOUND {
911 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
914 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
917 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
918 return default_instance().GetMetadata().descriptor;
920 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
921 return default_instance().GetMetadata().reflection;
927 static constexpr int kIndexInFileMessages = 0;
930 if (other ==
this)
return;
931 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
934 ::google::protobuf::internal::GenericSwap(
this, other);
937 void UnsafeArenaSwap(IntVarAssignment* PROTOBUF_NONNULL other) {
938 if (other ==
this)
return;
939 ABSL_DCHECK(GetArena() == other->GetArena());
945 IntVarAssignment* PROTOBUF_NONNULL
New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
946 return ::google::protobuf::Message::DefaultConstruct<IntVarAssignment>(arena);
948 using ::google::protobuf::Message::CopyFrom;
950 using ::google::protobuf::Message::MergeFrom;
954 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
955 const ::google::protobuf::MessageLite& from_msg);
961 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
962 #if defined(PROTOBUF_CUSTOM_VTABLE)
964 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
966 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
967 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
971 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
972 ::uint8_t* PROTOBUF_NONNULL target,
973 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
974 return _InternalSerialize(*
this, target, stream);
977 ::size_t ByteSizeLong() const final;
978 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
979 ::uint8_t* PROTOBUF_NONNULL target,
980 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
982 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
985 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
986 static void SharedDtor(MessageLite& self);
989 template <
typename T>
991 static ::absl::string_view FullMessageName() {
return "operations_research.IntVarAssignment"; }
994 explicit IntVarAssignment(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
997 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
IntVarAssignment&& from) noexcept
999 *
this = ::std::move(from);
1001 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
GetClassData() const PROTOBUF_FINAL;
1003 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1004 ::
google::protobuf::
Arena* PROTOBUF_NULLABLE arena);
1023 template <
typename Arg_ = const ::std::string&,
typename... Args_>
1030 const ::std::string& _internal_var_id()
const;
1031 PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(const ::std::string& value);
1032 ::std::string* PROTOBUF_NONNULL _internal_mutable_var_id();
1037 ::int64_t
min()
const;
1038 void set_min(::int64_t value);
1041 ::int64_t _internal_min()
const;
1042 void _internal_set_min(::int64_t value);
1047 ::int64_t
max()
const;
1048 void set_max(::int64_t value);
1051 ::int64_t _internal_max()
const;
1052 void _internal_set_max(::int64_t value);
1061 bool _internal_active()
const;
1062 void _internal_set_active(
bool value);
1068 friend class ::google::protobuf::internal::TcParser;
1069 static const ::google::protobuf::internal::TcParseTable<2, 4,
1074 friend class ::google::protobuf::MessageLite;
1075 friend class ::google::protobuf::Arena;
1076 template <
typename T>
1077 friend class ::google::protobuf::Arena::InternalHelper;
1078 using InternalArenaConstructable_ = void;
1079 using DestructorSkippable_ = void;
1081 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1082 inline explicit Impl_(
1083 ::google::protobuf::internal::InternalVisibility visibility,
1084 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1085 inline explicit Impl_(
1086 ::google::protobuf::internal::InternalVisibility visibility,
1087 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1089 ::google::protobuf::internal::HasBits<1> _has_bits_;
1090 ::google::protobuf::internal::CachedSize _cached_size_;
1091 ::google::protobuf::internal::ArenaStringPtr var_id_;
1095 PROTOBUF_TSAN_DECLARE_MEMBER
1097 union { Impl_ _impl_; };
1098 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1104class OR_PROTO_DLL
AssignmentProto final :
public ::google::protobuf::Message
1110#if defined(PROTOBUF_CUSTOM_VTABLE)
1111 void operator delete(
AssignmentProto* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
1117 template <
typename =
void>
1118 explicit PROTOBUF_CONSTEXPR
AssignmentProto(::google::protobuf::internal::ConstantInitialized);
1121 inline AssignmentProto(AssignmentProto&& from) noexcept
1122 : AssignmentProto(
nullptr, ::std::move(from)) {}
1123 inline AssignmentProto& operator=(
const AssignmentProto& from) {
1128 if (
this == &from)
return *
this;
1129 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1130 InternalSwap(&from);
1137 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1138 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1139 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1141 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1142 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1143 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1146 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1149 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1150 return default_instance().GetMetadata().descriptor;
1159 static constexpr int kIndexInFileMessages = 4;
1162 if (other ==
this)
return;
1163 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1164 InternalSwap(other);
1166 ::google::protobuf::internal::GenericSwap(
this, other);
1169 void UnsafeArenaSwap(AssignmentProto* PROTOBUF_NONNULL other) {
1170 if (other ==
this)
return;
1171 ABSL_DCHECK(GetArena() == other->GetArena());
1172 InternalSwap(other);
1177 AssignmentProto* PROTOBUF_NONNULL
New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
1178 return ::google::protobuf::Message::DefaultConstruct<AssignmentProto>(arena);
1180 using ::google::protobuf::Message::CopyFrom;
1182 using ::google::protobuf::Message::MergeFrom;
1186 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1187 const ::google::protobuf::MessageLite& from_msg);
1193 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1194 #if defined(PROTOBUF_CUSTOM_VTABLE)
1198 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1199 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1203 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1204 ::uint8_t* PROTOBUF_NONNULL target,
1205 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1206 return _InternalSerialize(*
this, target, stream);
1209 ::size_t ByteSizeLong() const final;
1210 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1211 ::uint8_t* PROTOBUF_NONNULL target,
1212 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1214 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1217 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1218 static void SharedDtor(MessageLite& self);
1219 void InternalSwap(AssignmentProto* PROTOBUF_NONNULL other);
1221 template <
typename T>
1223 static ::absl::string_view FullMessageName() {
return "operations_research.AssignmentProto"; }
1226 explicit AssignmentProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1229 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
AssignmentProto&& from) noexcept
1231 *
this = ::std::move(from);
1233 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1235 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1236 ::
google::protobuf::
Arena* PROTOBUF_NULLABLE arena);
1257 int _internal_int_var_assignment_size()
const;
1262 ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>* PROTOBUF_NONNULL
mutable_int_var_assignment();
1265 const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>& _internal_int_var_assignment()
const;
1266 ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>* PROTOBUF_NONNULL _internal_mutable_int_var_assignment();
1270 const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>&
int_var_assignment()
const;
1274 int _internal_interval_var_assignment_size()
const;
1282 const ::google::protobuf::RepeatedPtrField<::operations_research::IntervalVarAssignment>& _internal_interval_var_assignment()
const;
1283 ::google::protobuf::RepeatedPtrField<::operations_research::IntervalVarAssignment>* PROTOBUF_NONNULL _internal_mutable_interval_var_assignment();
1287 const ::google::protobuf::RepeatedPtrField<::operations_research::IntervalVarAssignment>&
interval_var_assignment()
const;
1291 int _internal_objective_size()
const;
1296 ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>* PROTOBUF_NONNULL
mutable_objective();
1299 const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>& _internal_objective()
const;
1300 ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>* PROTOBUF_NONNULL _internal_mutable_objective();
1302 const ::operations_research::IntVarAssignment&
objective(
int index)
const;
1304 const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>&
objective()
const;
1308 int _internal_sequence_var_assignment_size()
const;
1316 const ::google::protobuf::RepeatedPtrField<::operations_research::SequenceVarAssignment>& _internal_sequence_var_assignment()
const;
1317 ::google::protobuf::RepeatedPtrField<::operations_research::SequenceVarAssignment>* PROTOBUF_NONNULL _internal_mutable_sequence_var_assignment();
1321 const ::google::protobuf::RepeatedPtrField<::operations_research::SequenceVarAssignment>&
sequence_var_assignment()
const;
1325 const ::operations_research::WorkerInfo&
worker_info()
const;
1333 const ::operations_research::WorkerInfo& _internal_worker_info()
const;
1343 bool _internal_is_valid()
const;
1344 void _internal_set_is_valid(
bool value);
1350 friend class ::google::protobuf::internal::TcParser;
1351 static const ::google::protobuf::internal::TcParseTable<3, 6,
1356 friend class ::google::protobuf::MessageLite;
1357 friend class ::google::protobuf::Arena;
1358 template <
typename T>
1359 friend class ::google::protobuf::Arena::InternalHelper;
1360 using InternalArenaConstructable_ = void;
1361 using DestructorSkippable_ = void;
1363 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1364 inline explicit Impl_(
1365 ::google::protobuf::internal::InternalVisibility visibility,
1366 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1367 inline explicit Impl_(
1368 ::google::protobuf::internal::InternalVisibility visibility,
1369 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1371 ::google::protobuf::internal::HasBits<1> _has_bits_;
1372 ::google::protobuf::internal::CachedSize _cached_size_;
1373 ::google::protobuf::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1374 ::google::protobuf::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1375 ::google::protobuf::RepeatedPtrField< ::operations_research::IntVarAssignment > objective_;
1376 ::google::protobuf::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1379 PROTOBUF_TSAN_DECLARE_MEMBER
1381 union { Impl_ _impl_; };
1382 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1396#pragma GCC diagnostic push
1397#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1405 ::google::protobuf::internal::TSanWrite(&
_impl_);
1406 _impl_.var_id_.ClearToEmpty();
1407 _impl_._has_bits_[0] &= ~0x00000001u;
1410 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1412 return _internal_var_id();
1414template <
typename Arg_,
typename... Args_>
1416 ::google::protobuf::internal::TSanWrite(&
_impl_);
1417 _impl_._has_bits_[0] |= 0x00000001u;
1418 _impl_.var_id_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1422 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1423 ::std::string* _s = _internal_mutable_var_id();
1427inline const ::std::string& IntVarAssignment::_internal_var_id()
const {
1428 ::google::protobuf::internal::TSanRead(&
_impl_);
1429 return _impl_.var_id_.Get();
1431inline void IntVarAssignment::_internal_set_var_id(const ::std::string& value) {
1432 ::google::protobuf::internal::TSanWrite(&
_impl_);
1433 _impl_._has_bits_[0] |= 0x00000001u;
1434 _impl_.var_id_.Set(value, GetArena());
1436inline ::std::string* PROTOBUF_NONNULL IntVarAssignment::_internal_mutable_var_id() {
1437 ::google::protobuf::internal::TSanWrite(&
_impl_);
1438 _impl_._has_bits_[0] |= 0x00000001u;
1439 return _impl_.var_id_.Mutable( GetArena());
1442 ::google::protobuf::internal::TSanWrite(&
_impl_);
1444 if ((
_impl_._has_bits_[0] & 0x00000001u) == 0) {
1447 _impl_._has_bits_[0] &= ~0x00000001u;
1448 auto* released =
_impl_.var_id_.Release();
1449 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1455 ::google::protobuf::internal::TSanWrite(&
_impl_);
1456 if (value !=
nullptr) {
1457 _impl_._has_bits_[0] |= 0x00000001u;
1459 _impl_._has_bits_[0] &= ~0x00000001u;
1461 _impl_.var_id_.SetAllocated(value, GetArena());
1462 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.var_id_.IsDefault()) {
1470 ::google::protobuf::internal::TSanWrite(&
_impl_);
1471 _impl_.min_ = ::int64_t{0};
1472 _impl_._has_bits_[0] &= ~0x00000002u;
1476 return _internal_min();
1479 _internal_set_min(value);
1480 _impl_._has_bits_[0] |= 0x00000002u;
1483inline ::int64_t IntVarAssignment::_internal_min()
const {
1484 ::google::protobuf::internal::TSanRead(&
_impl_);
1487inline void IntVarAssignment::_internal_set_min(::int64_t value) {
1488 ::google::protobuf::internal::TSanWrite(&
_impl_);
1494 ::google::protobuf::internal::TSanWrite(&
_impl_);
1495 _impl_.max_ = ::int64_t{0};
1496 _impl_._has_bits_[0] &= ~0x00000004u;
1500 return _internal_max();
1503 _internal_set_max(value);
1504 _impl_._has_bits_[0] |= 0x00000004u;
1507inline ::int64_t IntVarAssignment::_internal_max()
const {
1508 ::google::protobuf::internal::TSanRead(&
_impl_);
1511inline void IntVarAssignment::_internal_set_max(::int64_t value) {
1512 ::google::protobuf::internal::TSanWrite(&
_impl_);
1518 ::google::protobuf::internal::TSanWrite(&
_impl_);
1520 _impl_._has_bits_[0] &= ~0x00000008u;
1524 return _internal_active();
1527 _internal_set_active(value);
1528 _impl_._has_bits_[0] |= 0x00000008u;
1531inline bool IntVarAssignment::_internal_active()
const {
1532 ::google::protobuf::internal::TSanRead(&
_impl_);
1535inline void IntVarAssignment::_internal_set_active(
bool value) {
1536 ::google::protobuf::internal::TSanWrite(&
_impl_);
1546 ::google::protobuf::internal::TSanWrite(&
_impl_);
1547 _impl_.var_id_.ClearToEmpty();
1548 _impl_._has_bits_[0] &= ~0x00000001u;
1551 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1553 return _internal_var_id();
1555template <
typename Arg_,
typename... Args_>
1557 ::google::protobuf::internal::TSanWrite(&
_impl_);
1558 _impl_._has_bits_[0] |= 0x00000001u;
1559 _impl_.var_id_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1563 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1564 ::std::string* _s = _internal_mutable_var_id();
1568inline const ::std::string& IntervalVarAssignment::_internal_var_id()
const {
1569 ::google::protobuf::internal::TSanRead(&
_impl_);
1570 return _impl_.var_id_.Get();
1572inline void IntervalVarAssignment::_internal_set_var_id(const ::std::string& value) {
1573 ::google::protobuf::internal::TSanWrite(&
_impl_);
1574 _impl_._has_bits_[0] |= 0x00000001u;
1575 _impl_.var_id_.Set(value, GetArena());
1577inline ::std::string* PROTOBUF_NONNULL IntervalVarAssignment::_internal_mutable_var_id() {
1578 ::google::protobuf::internal::TSanWrite(&
_impl_);
1579 _impl_._has_bits_[0] |= 0x00000001u;
1580 return _impl_.var_id_.Mutable( GetArena());
1583 ::google::protobuf::internal::TSanWrite(&
_impl_);
1585 if ((
_impl_._has_bits_[0] & 0x00000001u) == 0) {
1588 _impl_._has_bits_[0] &= ~0x00000001u;
1589 auto* released =
_impl_.var_id_.Release();
1590 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1591 _impl_.var_id_.Set(
"", GetArena());
1596 ::google::protobuf::internal::TSanWrite(&
_impl_);
1597 if (value !=
nullptr) {
1598 _impl_._has_bits_[0] |= 0x00000001u;
1600 _impl_._has_bits_[0] &= ~0x00000001u;
1602 _impl_.var_id_.SetAllocated(value, GetArena());
1603 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.var_id_.IsDefault()) {
1604 _impl_.var_id_.Set(
"", GetArena());
1611 ::google::protobuf::internal::TSanWrite(&
_impl_);
1612 _impl_.start_min_ = ::int64_t{0};
1613 _impl_._has_bits_[0] &= ~0x00000002u;
1617 return _internal_start_min();
1620 _internal_set_start_min(value);
1621 _impl_._has_bits_[0] |= 0x00000002u;
1624inline ::int64_t IntervalVarAssignment::_internal_start_min()
const {
1625 ::google::protobuf::internal::TSanRead(&
_impl_);
1626 return _impl_.start_min_;
1628inline void IntervalVarAssignment::_internal_set_start_min(::int64_t value) {
1629 ::google::protobuf::internal::TSanWrite(&
_impl_);
1630 _impl_.start_min_ = value;
1635 ::google::protobuf::internal::TSanWrite(&
_impl_);
1636 _impl_.start_max_ = ::int64_t{0};
1637 _impl_._has_bits_[0] &= ~0x00000004u;
1641 return _internal_start_max();
1644 _internal_set_start_max(value);
1645 _impl_._has_bits_[0] |= 0x00000004u;
1648inline ::int64_t IntervalVarAssignment::_internal_start_max()
const {
1649 ::google::protobuf::internal::TSanRead(&
_impl_);
1650 return _impl_.start_max_;
1652inline void IntervalVarAssignment::_internal_set_start_max(::int64_t value) {
1653 ::google::protobuf::internal::TSanWrite(&
_impl_);
1654 _impl_.start_max_ = value;
1659 ::google::protobuf::internal::TSanWrite(&
_impl_);
1660 _impl_.duration_min_ = ::int64_t{0};
1661 _impl_._has_bits_[0] &= ~0x00000008u;
1665 return _internal_duration_min();
1668 _internal_set_duration_min(value);
1669 _impl_._has_bits_[0] |= 0x00000008u;
1672inline ::int64_t IntervalVarAssignment::_internal_duration_min()
const {
1673 ::google::protobuf::internal::TSanRead(&
_impl_);
1674 return _impl_.duration_min_;
1676inline void IntervalVarAssignment::_internal_set_duration_min(::int64_t value) {
1677 ::google::protobuf::internal::TSanWrite(&
_impl_);
1678 _impl_.duration_min_ = value;
1683 ::google::protobuf::internal::TSanWrite(&
_impl_);
1684 _impl_.duration_max_ = ::int64_t{0};
1685 _impl_._has_bits_[0] &= ~0x00000010u;
1689 return _internal_duration_max();
1692 _internal_set_duration_max(value);
1693 _impl_._has_bits_[0] |= 0x00000010u;
1696inline ::int64_t IntervalVarAssignment::_internal_duration_max()
const {
1697 ::google::protobuf::internal::TSanRead(&
_impl_);
1698 return _impl_.duration_max_;
1700inline void IntervalVarAssignment::_internal_set_duration_max(::int64_t value) {
1701 ::google::protobuf::internal::TSanWrite(&
_impl_);
1702 _impl_.duration_max_ = value;
1707 ::google::protobuf::internal::TSanWrite(&
_impl_);
1708 _impl_.end_min_ = ::int64_t{0};
1709 _impl_._has_bits_[0] &= ~0x00000020u;
1713 return _internal_end_min();
1716 _internal_set_end_min(value);
1717 _impl_._has_bits_[0] |= 0x00000020u;
1720inline ::int64_t IntervalVarAssignment::_internal_end_min()
const {
1721 ::google::protobuf::internal::TSanRead(&
_impl_);
1724inline void IntervalVarAssignment::_internal_set_end_min(::int64_t value) {
1725 ::google::protobuf::internal::TSanWrite(&
_impl_);
1731 ::google::protobuf::internal::TSanWrite(&
_impl_);
1732 _impl_.end_max_ = ::int64_t{0};
1733 _impl_._has_bits_[0] &= ~0x00000040u;
1737 return _internal_end_max();
1740 _internal_set_end_max(value);
1741 _impl_._has_bits_[0] |= 0x00000040u;
1744inline ::int64_t IntervalVarAssignment::_internal_end_max()
const {
1745 ::google::protobuf::internal::TSanRead(&
_impl_);
1748inline void IntervalVarAssignment::_internal_set_end_max(::int64_t value) {
1749 ::google::protobuf::internal::TSanWrite(&
_impl_);
1755 ::google::protobuf::internal::TSanWrite(&
_impl_);
1756 _impl_.performed_min_ = ::int64_t{0};
1757 _impl_._has_bits_[0] &= ~0x00000080u;
1761 return _internal_performed_min();
1764 _internal_set_performed_min(value);
1765 _impl_._has_bits_[0] |= 0x00000080u;
1768inline ::int64_t IntervalVarAssignment::_internal_performed_min()
const {
1769 ::google::protobuf::internal::TSanRead(&
_impl_);
1770 return _impl_.performed_min_;
1772inline void IntervalVarAssignment::_internal_set_performed_min(::int64_t value) {
1773 ::google::protobuf::internal::TSanWrite(&
_impl_);
1774 _impl_.performed_min_ = value;
1779 ::google::protobuf::internal::TSanWrite(&
_impl_);
1780 _impl_.performed_max_ = ::int64_t{0};
1781 _impl_._has_bits_[0] &= ~0x00000100u;
1785 return _internal_performed_max();
1788 _internal_set_performed_max(value);
1789 _impl_._has_bits_[0] |= 0x00000100u;
1792inline ::int64_t IntervalVarAssignment::_internal_performed_max()
const {
1793 ::google::protobuf::internal::TSanRead(&
_impl_);
1794 return _impl_.performed_max_;
1796inline void IntervalVarAssignment::_internal_set_performed_max(::int64_t value) {
1797 ::google::protobuf::internal::TSanWrite(&
_impl_);
1798 _impl_.performed_max_ = value;
1803 ::google::protobuf::internal::TSanWrite(&
_impl_);
1805 _impl_._has_bits_[0] &= ~0x00000200u;
1809 return _internal_active();
1812 _internal_set_active(value);
1813 _impl_._has_bits_[0] |= 0x00000200u;
1816inline bool IntervalVarAssignment::_internal_active()
const {
1817 ::google::protobuf::internal::TSanRead(&
_impl_);
1820inline void IntervalVarAssignment::_internal_set_active(
bool value) {
1821 ::google::protobuf::internal::TSanWrite(&
_impl_);
1831 ::google::protobuf::internal::TSanWrite(&
_impl_);
1832 _impl_.var_id_.ClearToEmpty();
1833 _impl_._has_bits_[0] &= ~0x00000001u;
1836 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1838 return _internal_var_id();
1840template <
typename Arg_,
typename... Args_>
1842 ::google::protobuf::internal::TSanWrite(&
_impl_);
1843 _impl_._has_bits_[0] |= 0x00000001u;
1844 _impl_.var_id_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1848 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1849 ::std::string* _s = _internal_mutable_var_id();
1853inline const ::std::string& SequenceVarAssignment::_internal_var_id()
const {
1854 ::google::protobuf::internal::TSanRead(&
_impl_);
1855 return _impl_.var_id_.Get();
1857inline void SequenceVarAssignment::_internal_set_var_id(const ::std::string& value) {
1858 ::google::protobuf::internal::TSanWrite(&
_impl_);
1859 _impl_._has_bits_[0] |= 0x00000001u;
1860 _impl_.var_id_.Set(value, GetArena());
1862inline ::std::string* PROTOBUF_NONNULL SequenceVarAssignment::_internal_mutable_var_id() {
1863 ::google::protobuf::internal::TSanWrite(&
_impl_);
1864 _impl_._has_bits_[0] |= 0x00000001u;
1865 return _impl_.var_id_.Mutable( GetArena());
1868 ::google::protobuf::internal::TSanWrite(&
_impl_);
1870 if ((
_impl_._has_bits_[0] & 0x00000001u) == 0) {
1873 _impl_._has_bits_[0] &= ~0x00000001u;
1874 auto* released =
_impl_.var_id_.Release();
1875 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1876 _impl_.var_id_.Set(
"", GetArena());
1881 ::google::protobuf::internal::TSanWrite(&
_impl_);
1882 if (value !=
nullptr) {
1883 _impl_._has_bits_[0] |= 0x00000001u;
1885 _impl_._has_bits_[0] &= ~0x00000001u;
1887 _impl_.var_id_.SetAllocated(value, GetArena());
1888 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.var_id_.IsDefault()) {
1889 _impl_.var_id_.Set(
"", GetArena());
1895inline int SequenceVarAssignment::_internal_forward_sequence_size()
const {
1896 return _internal_forward_sequence().size();
1899 return _internal_forward_sequence_size();
1902 ::google::protobuf::internal::TSanWrite(&
_impl_);
1903 _impl_.forward_sequence_.Clear();
1907 return _internal_forward_sequence().Get(index);
1910 _internal_mutable_forward_sequence()->Set(index, value);
1914 ::google::protobuf::internal::TSanWrite(&
_impl_);
1915 _internal_mutable_forward_sequence()->Add(value);
1919 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1921 return _internal_forward_sequence();
1924 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1926 ::google::protobuf::internal::TSanWrite(&
_impl_);
1927 return _internal_mutable_forward_sequence();
1929inline const ::google::protobuf::RepeatedField<::int32_t>&
1930SequenceVarAssignment::_internal_forward_sequence()
const {
1931 ::google::protobuf::internal::TSanRead(&
_impl_);
1932 return _impl_.forward_sequence_;
1934inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
1935SequenceVarAssignment::_internal_mutable_forward_sequence() {
1936 ::google::protobuf::internal::TSanRead(&
_impl_);
1937 return &
_impl_.forward_sequence_;
1941inline int SequenceVarAssignment::_internal_backward_sequence_size()
const {
1942 return _internal_backward_sequence().size();
1945 return _internal_backward_sequence_size();
1948 ::google::protobuf::internal::TSanWrite(&
_impl_);
1949 _impl_.backward_sequence_.Clear();
1953 return _internal_backward_sequence().Get(index);
1956 _internal_mutable_backward_sequence()->Set(index, value);
1960 ::google::protobuf::internal::TSanWrite(&
_impl_);
1961 _internal_mutable_backward_sequence()->Add(value);
1965 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1967 return _internal_backward_sequence();
1970 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1972 ::google::protobuf::internal::TSanWrite(&
_impl_);
1973 return _internal_mutable_backward_sequence();
1975inline const ::google::protobuf::RepeatedField<::int32_t>&
1976SequenceVarAssignment::_internal_backward_sequence()
const {
1977 ::google::protobuf::internal::TSanRead(&
_impl_);
1978 return _impl_.backward_sequence_;
1980inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
1981SequenceVarAssignment::_internal_mutable_backward_sequence() {
1982 ::google::protobuf::internal::TSanRead(&
_impl_);
1983 return &
_impl_.backward_sequence_;
1987inline int SequenceVarAssignment::_internal_unperformed_size()
const {
1988 return _internal_unperformed().size();
1991 return _internal_unperformed_size();
1994 ::google::protobuf::internal::TSanWrite(&
_impl_);
1995 _impl_.unperformed_.Clear();
1999 return _internal_unperformed().Get(index);
2002 _internal_mutable_unperformed()->Set(index, value);
2006 ::google::protobuf::internal::TSanWrite(&
_impl_);
2007 _internal_mutable_unperformed()->Add(value);
2011 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2013 return _internal_unperformed();
2016 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2018 ::google::protobuf::internal::TSanWrite(&
_impl_);
2019 return _internal_mutable_unperformed();
2021inline const ::google::protobuf::RepeatedField<::int32_t>&
2022SequenceVarAssignment::_internal_unperformed()
const {
2023 ::google::protobuf::internal::TSanRead(&
_impl_);
2024 return _impl_.unperformed_;
2026inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
2027SequenceVarAssignment::_internal_mutable_unperformed() {
2028 ::google::protobuf::internal::TSanRead(&
_impl_);
2029 return &
_impl_.unperformed_;
2034 ::google::protobuf::internal::TSanWrite(&
_impl_);
2036 _impl_._has_bits_[0] &= ~0x00000002u;
2040 return _internal_active();
2043 _internal_set_active(value);
2047inline bool SequenceVarAssignment::_internal_active()
const {
2048 ::google::protobuf::internal::TSanRead(&
_impl_);
2051inline void SequenceVarAssignment::_internal_set_active(
bool value) {
2052 ::google::protobuf::internal::TSanWrite(&
_impl_);
2062 ::google::protobuf::internal::TSanWrite(&
_impl_);
2064 _impl_._has_bits_[0] &= ~0x00000002u;
2068 return _internal_worker_id();
2071 _internal_set_worker_id(value);
2072 _impl_._has_bits_[0] |= 0x00000002u;
2075inline ::int32_t WorkerInfo::_internal_worker_id()
const {
2076 ::google::protobuf::internal::TSanRead(&
_impl_);
2077 return _impl_.worker_id_;
2079inline void WorkerInfo::_internal_set_worker_id(::int32_t value) {
2080 ::google::protobuf::internal::TSanWrite(&
_impl_);
2081 _impl_.worker_id_ = value;
2086 ::google::protobuf::internal::TSanWrite(&
_impl_);
2087 _impl_.bns_.ClearToEmpty();
2088 _impl_._has_bits_[0] &= ~0x00000001u;
2091 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2093 return _internal_bns();
2095template <
typename Arg_,
typename... Args_>
2097 ::google::protobuf::internal::TSanWrite(&
_impl_);
2098 _impl_._has_bits_[0] |= 0x00000001u;
2099 _impl_.bns_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2103 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2104 ::std::string* _s = _internal_mutable_bns();
2108inline const ::std::string& WorkerInfo::_internal_bns()
const {
2109 ::google::protobuf::internal::TSanRead(&
_impl_);
2110 return _impl_.bns_.Get();
2112inline void WorkerInfo::_internal_set_bns(const ::std::string& value) {
2113 ::google::protobuf::internal::TSanWrite(&
_impl_);
2115 _impl_.bns_.Set(value, GetArena());
2117inline ::std::string* PROTOBUF_NONNULL WorkerInfo::_internal_mutable_bns() {
2118 ::google::protobuf::internal::TSanWrite(&
_impl_);
2119 _impl_._has_bits_[0] |= 0x00000001u;
2120 return _impl_.bns_.Mutable( GetArena());
2123 ::google::protobuf::internal::TSanWrite(&
_impl_);
2125 if ((
_impl_._has_bits_[0] & 0x00000001u) == 0) {
2128 _impl_._has_bits_[0] &= ~0x00000001u;
2129 auto* released =
_impl_.bns_.Release();
2130 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2131 _impl_.bns_.Set(
"", GetArena());
2136 ::google::protobuf::internal::TSanWrite(&
_impl_);
2137 if (value !=
nullptr) {
2138 _impl_._has_bits_[0] |= 0x00000001u;
2140 _impl_._has_bits_[0] &= ~0x00000001u;
2142 _impl_.bns_.SetAllocated(value, GetArena());
2143 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.bns_.IsDefault()) {
2144 _impl_.bns_.Set(
"", GetArena());
2154inline int AssignmentProto::_internal_int_var_assignment_size()
const {
2155 return _internal_int_var_assignment().size();
2158 return _internal_int_var_assignment_size();
2161 ::google::protobuf::internal::TSanWrite(&
_impl_);
2162 _impl_.int_var_assignment_.Clear();
2165 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2167 return _internal_mutable_int_var_assignment()->Mutable(index);
2170 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2172 ::google::protobuf::internal::TSanWrite(&
_impl_);
2173 return _internal_mutable_int_var_assignment();
2176 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2178 return _internal_int_var_assignment().Get(index);
2181 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2182 ::google::protobuf::internal::TSanWrite(&
_impl_);
2188 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2190 return _internal_int_var_assignment();
2192inline const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>&
2193AssignmentProto::_internal_int_var_assignment()
const {
2194 ::google::protobuf::internal::TSanRead(&
_impl_);
2195 return _impl_.int_var_assignment_;
2197inline ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>* PROTOBUF_NONNULL
2198AssignmentProto::_internal_mutable_int_var_assignment() {
2199 ::google::protobuf::internal::TSanRead(&
_impl_);
2204inline int AssignmentProto::_internal_interval_var_assignment_size()
const {
2205 return _internal_interval_var_assignment().size();
2208 return _internal_interval_var_assignment_size();
2211 ::google::protobuf::internal::TSanWrite(&
_impl_);
2212 _impl_.interval_var_assignment_.Clear();
2215 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2217 return _internal_mutable_interval_var_assignment()->Mutable(index);
2220 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2222 ::google::protobuf::internal::TSanWrite(&
_impl_);
2223 return _internal_mutable_interval_var_assignment();
2226 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2228 return _internal_interval_var_assignment().Get(index);
2231 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2232 ::google::protobuf::internal::TSanWrite(&
_impl_);
2238 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2240 return _internal_interval_var_assignment();
2242inline const ::google::protobuf::RepeatedPtrField<::operations_research::IntervalVarAssignment>&
2243AssignmentProto::_internal_interval_var_assignment()
const {
2244 ::google::protobuf::internal::TSanRead(&
_impl_);
2245 return _impl_.interval_var_assignment_;
2247inline ::google::protobuf::RepeatedPtrField<::operations_research::IntervalVarAssignment>* PROTOBUF_NONNULL
2248AssignmentProto::_internal_mutable_interval_var_assignment() {
2249 ::google::protobuf::internal::TSanRead(&
_impl_);
2254inline int AssignmentProto::_internal_sequence_var_assignment_size()
const {
2255 return _internal_sequence_var_assignment().size();
2258 return _internal_sequence_var_assignment_size();
2261 ::google::protobuf::internal::TSanWrite(&
_impl_);
2262 _impl_.sequence_var_assignment_.Clear();
2265 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2267 return _internal_mutable_sequence_var_assignment()->Mutable(index);
2270 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2272 ::google::protobuf::internal::TSanWrite(&
_impl_);
2273 return _internal_mutable_sequence_var_assignment();
2276 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2278 return _internal_sequence_var_assignment().Get(index);
2281 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2282 ::google::protobuf::internal::TSanWrite(&
_impl_);
2288 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2290 return _internal_sequence_var_assignment();
2292inline const ::google::protobuf::RepeatedPtrField<::operations_research::SequenceVarAssignment>&
2293AssignmentProto::_internal_sequence_var_assignment()
const {
2294 ::google::protobuf::internal::TSanRead(&
_impl_);
2295 return _impl_.sequence_var_assignment_;
2297inline ::google::protobuf::RepeatedPtrField<::operations_research::SequenceVarAssignment>* PROTOBUF_NONNULL
2298AssignmentProto::_internal_mutable_sequence_var_assignment() {
2299 ::google::protobuf::internal::TSanRead(&
_impl_);
2304inline int AssignmentProto::_internal_objective_size()
const {
2305 return _internal_objective().size();
2308 return _internal_objective_size();
2311 ::google::protobuf::internal::TSanWrite(&
_impl_);
2312 _impl_.objective_.Clear();
2315 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2317 return _internal_mutable_objective()->Mutable(index);
2320 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2322 ::google::protobuf::internal::TSanWrite(&
_impl_);
2323 return _internal_mutable_objective();
2326 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2328 return _internal_objective().Get(index);
2331 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2332 ::google::protobuf::internal::TSanWrite(&
_impl_);
2337inline const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>&
AssignmentProto::objective() const
2338 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2340 return _internal_objective();
2342inline const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>&
2343AssignmentProto::_internal_objective()
const {
2344 ::google::protobuf::internal::TSanRead(&
_impl_);
2345 return _impl_.objective_;
2347inline ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment>* PROTOBUF_NONNULL
2348AssignmentProto::_internal_mutable_objective() {
2349 ::google::protobuf::internal::TSanRead(&
_impl_);
2355 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
2356 PROTOBUF_ASSUME(!value ||
_impl_.worker_info_ !=
nullptr);
2360 ::google::protobuf::internal::TSanWrite(&
_impl_);
2362 _impl_._has_bits_[0] &= ~0x00000001u;
2364inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info()
const {
2365 ::google::protobuf::internal::TSanRead(&
_impl_);
2366 const ::operations_research::WorkerInfo* p =
_impl_.worker_info_;
2371 return _internal_worker_info();
2375 ::google::protobuf::internal::TSanWrite(&
_impl_);
2376 if (GetArena() ==
nullptr) {
2377 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.worker_info_);
2380 if (value !=
nullptr) {
2381 _impl_._has_bits_[0] |= 0x00000001u;
2383 _impl_._has_bits_[0] &= ~0x00000001u;
2388 ::google::protobuf::internal::TSanWrite(&
_impl_);
2390 _impl_._has_bits_[0] &= ~0x00000001u;
2392 _impl_.worker_info_ =
nullptr;
2393 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2394 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
2395 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2396 if (GetArena() ==
nullptr) {
2400 if (GetArena() !=
nullptr) {
2401 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2407 ::google::protobuf::internal::TSanWrite(&
_impl_);
2410 _impl_._has_bits_[0] &= ~0x00000001u;
2411 ::operations_research::WorkerInfo* temp =
_impl_.worker_info_;
2412 _impl_.worker_info_ =
nullptr;
2415inline ::operations_research::WorkerInfo* PROTOBUF_NONNULL AssignmentProto::_internal_mutable_worker_info() {
2416 ::google::protobuf::internal::TSanWrite(&
_impl_);
2417 if (
_impl_.worker_info_ ==
nullptr) {
2418 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::WorkerInfo>(GetArena());
2421 return _impl_.worker_info_;
2424 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2425 _impl_._has_bits_[0] |= 0x00000001u;
2432 ::google::protobuf::internal::TSanWrite(&
_impl_);
2433 if (message_arena ==
nullptr) {
2434 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.worker_info_);
2437 if (value !=
nullptr) {
2439 if (message_arena != submessage_arena) {
2440 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2442 _impl_._has_bits_[0] |= 0x00000001u;
2444 _impl_._has_bits_[0] &= ~0x00000001u;
2453 ::google::protobuf::internal::TSanWrite(&
_impl_);
2454 _impl_.is_valid_ =
false;
2455 _impl_._has_bits_[0] &= ~0x00000002u;
2459 return _internal_is_valid();
2462 _internal_set_is_valid(value);
2463 _impl_._has_bits_[0] |= 0x00000002u;
2466inline bool AssignmentProto::_internal_is_valid()
const {
2467 ::google::protobuf::internal::TSanRead(&
_impl_);
2470inline void AssignmentProto::_internal_set_is_valid(
bool value) {
2471 ::google::protobuf::internal::TSanWrite(&
_impl_);
2472 _impl_.is_valid_ = value;
2476#pragma GCC diagnostic pop
2485#include "google/protobuf/port_undef.inc"
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
::size_t ByteSizeLong() const final
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
static constexpr auto InternalGenerateClassData_()
const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment > & objective() const
const ::google::protobuf::RepeatedPtrField<::operations_research::IntervalVarAssignment > & interval_var_assignment() const
::operations_research::WorkerInfo *PROTOBUF_NULLABLE release_worker_info()
void unsafe_arena_set_allocated_worker_info(::operations_research::WorkerInfo *PROTOBUF_NULLABLE value)
::google::protobuf::Metadata GetMetadata() const
::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment > *PROTOBUF_NONNULL mutable_int_var_assignment()
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
int objective_size() const
repeated .operations_research.IntVarAssignment objective = 3;
const ::google::protobuf::RepeatedPtrField<::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
void Swap(AssignmentProto *PROTOBUF_NONNULL other)
AssignmentProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
implements Message -------------------------------------------—
::google::protobuf::RepeatedPtrField<::operations_research::SequenceVarAssignment > *PROTOBUF_NONNULL mutable_sequence_var_assignment()
AssignmentProto & operator=(const AssignmentProto &from)
::operations_research::IntVarAssignment *PROTOBUF_NONNULL mutable_objective(int index)
static const AssignmentProto & default_instance()
void clear_int_var_assignment()
void set_allocated_worker_info(::operations_research::WorkerInfo *PROTOBUF_NULLABLE value)
::operations_research::IntervalVarAssignment *PROTOBUF_NONNULL mutable_interval_var_assignment(int index)
::operations_research::SequenceVarAssignment *PROTOBUF_NONNULL add_sequence_var_assignment()
void clear_interval_var_assignment()
::operations_research::WorkerInfo *PROTOBUF_NONNULL mutable_worker_info()
const ::operations_research::SequenceVarAssignment & sequence_var_assignment(int index) const
const ::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment > & int_var_assignment() const
int interval_var_assignment_size() const
repeated .operations_research.IntervalVarAssignment interval_var_assignment = 2;
const ::operations_research::IntVarAssignment & objective(int index) const
bool IsInitialized() const
bool has_worker_info() const
.operations_research.WorkerInfo worker_info = 4;
::operations_research::IntervalVarAssignment *PROTOBUF_NONNULL add_interval_var_assignment()
const ::operations_research::WorkerInfo & worker_info() const
void CopyFrom(const AssignmentProto &from)
void MergeFrom(const AssignmentProto &from)
::operations_research::WorkerInfo *PROTOBUF_NULLABLE unsafe_arena_release_worker_info()
::operations_research::IntVarAssignment *PROTOBUF_NONNULL mutable_int_var_assignment(int index)
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
::google::protobuf::RepeatedPtrField<::operations_research::IntervalVarAssignment > *PROTOBUF_NONNULL mutable_interval_var_assignment()
::google::protobuf::RepeatedPtrField<::operations_research::IntVarAssignment > *PROTOBUF_NONNULL mutable_objective()
const ::operations_research::IntervalVarAssignment & interval_var_assignment(int index) const
int int_var_assignment_size() const
repeated .operations_research.IntVarAssignment int_var_assignment = 1;
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void clear_is_valid()
bool is_valid = 5;
::operations_research::IntVarAssignment *PROTOBUF_NONNULL add_int_var_assignment()
static constexpr auto InternalNewImpl_()
@ kIntervalVarAssignmentFieldNumber
@ kIntVarAssignmentFieldNumber
@ kSequenceVarAssignmentFieldNumber
int sequence_var_assignment_size() const
repeated .operations_research.SequenceVarAssignment sequence_var_assignment = 6;
::operations_research::IntVarAssignment *PROTOBUF_NONNULL add_objective()
const ::operations_research::IntVarAssignment & int_var_assignment(int index) const
::operations_research::SequenceVarAssignment *PROTOBUF_NONNULL mutable_sequence_var_assignment(int index)
friend class ::google::protobuf::Arena
void clear_sequence_var_assignment()
void set_is_valid(bool value)
void clear_max()
int64 max = 3;
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
IntVarAssignment *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
implements Message -------------------------------------------—
IntVarAssignment & operator=(const IntVarAssignment &from)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void set_max(::int64_t value)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void Swap(IntVarAssignment *PROTOBUF_NONNULL other)
::size_t ByteSizeLong() const final
bool IsInitialized() const
static constexpr auto InternalGenerateClassData_()
const ::std::string & var_id() const
void set_allocated_var_id(::std::string *PROTOBUF_NULLABLE value)
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::std::string *PROTOBUF_NONNULL mutable_var_id()
void clear_var_id()
string var_id = 1;
static constexpr auto InternalNewImpl_()
void MergeFrom(const IntVarAssignment &from)
::google::protobuf::Metadata GetMetadata() const
void CopyFrom(const IntVarAssignment &from)
void set_active(bool value)
void set_var_id(Arg_ &&arg, Args_... args)
void set_min(::int64_t value)
void clear_min()
int64 min = 2;
void clear_active()
bool active = 4;
::std::string *PROTOBUF_NULLABLE release_var_id()
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
friend class ::google::protobuf::Arena
void set_end_max(::int64_t value)
friend class ::google::protobuf::MessageLite
::int64_t start_min() const
::int64_t duration_max() const
void clear_performed_max()
int64 performed_max = 9;
::int64_t performed_max() const
void clear_end_max()
int64 end_max = 7;
static constexpr int kIndexInFileMessages
void clear_performed_min()
int64 performed_min = 8;
PROTOBUF_CONSTEXPR IntervalVarAssignment(::google::protobuf::internal::ConstantInitialized)
void set_duration_max(::int64_t value)
void clear_active()
bool active = 10;
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
void set_end_min(::int64_t value)
void MergeFrom(const IntervalVarAssignment &from)
void CopyFrom(const IntervalVarAssignment &from)
@ kDurationMaxFieldNumber
@ kPerformedMinFieldNumber
@ kPerformedMaxFieldNumber
void clear_end_min()
int64 end_min = 6;
::int64_t duration_min() const
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
void set_var_id(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NONNULL mutable_var_id()
::int64_t start_max() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void set_active(bool value)
::std::string *PROTOBUF_NULLABLE release_var_id()
bool IsInitialized() const
void set_start_min(::int64_t value)
void set_performed_max(::int64_t value)
const ::std::string & var_id() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void set_duration_min(::int64_t value)
void clear_duration_min()
int64 duration_min = 4;
void Swap(IntervalVarAssignment *PROTOBUF_NONNULL other)
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
void clear_start_min()
int64 start_min = 2;
void clear_var_id()
string var_id = 1;
void set_performed_min(::int64_t value)
void set_start_max(::int64_t value)
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
void clear_start_max()
int64 start_max = 3;
void set_allocated_var_id(::std::string *PROTOBUF_NULLABLE value)
::size_t ByteSizeLong() const final
::int64_t performed_min() const
::int64_t end_min() const
::int64_t end_max() const
static const IntervalVarAssignment & default_instance()
void clear_duration_max()
int64 duration_max = 5;
void set_backward_sequence(int index, ::int32_t value)
const ::google::protobuf::RepeatedField<::int32_t > & forward_sequence() const
friend class ::google::protobuf::MessageLite
void set_forward_sequence(int index, ::int32_t value)
const ::std::string & var_id() const
int forward_sequence_size() const
repeated int32 forward_sequence = 2;
void set_allocated_var_id(::std::string *PROTOBUF_NULLABLE value)
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_forward_sequence()
void clear_backward_sequence()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_backward_sequence()
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
void set_active(bool value)
::int32_t forward_sequence(int index) const
bool IsInitialized() const
void clear_active()
bool active = 5;
void add_forward_sequence(::int32_t value)
void Swap(SequenceVarAssignment *PROTOBUF_NONNULL other)
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_unperformed()
static const SequenceVarAssignment & default_instance()
const ::google::protobuf::RepeatedField<::int32_t > & backward_sequence() const
PROTOBUF_CONSTEXPR SequenceVarAssignment(::google::protobuf::internal::ConstantInitialized)
void MergeFrom(const SequenceVarAssignment &from)
::std::string *PROTOBUF_NONNULL mutable_var_id()
::int32_t backward_sequence(int index) const
void clear_var_id()
string var_id = 1;
::std::string *PROTOBUF_NULLABLE release_var_id()
void set_var_id(Arg_ &&arg, Args_... args)
void CopyFrom(const SequenceVarAssignment &from)
int backward_sequence_size() const
repeated int32 backward_sequence = 3;
::size_t ByteSizeLong() const final
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
void add_backward_sequence(::int32_t value)
void set_unperformed(int index, ::int32_t value)
const ::google::protobuf::RepeatedField<::int32_t > & unperformed() const
void clear_forward_sequence()
int unperformed_size() const
repeated int32 unperformed = 4;
void add_unperformed(::int32_t value)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::int32_t unperformed(int index) const
friend class ::google::protobuf::MessageLite
WorkerInfo & operator=(const WorkerInfo &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void set_worker_id(::int32_t value)
::int32_t worker_id() const
WorkerInfo(const WorkerInfo &from)
void set_allocated_bns(::std::string *PROTOBUF_NULLABLE value)
void set_bns(Arg_ &&arg, Args_... args)
PROTOBUF_CONSTEXPR WorkerInfo(::google::protobuf::internal::ConstantInitialized)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void CopyFrom(const WorkerInfo &from)
void clear_bns()
string bns = 2;
void clear_worker_id()
int32 worker_id = 1;
::std::string *PROTOBUF_NONNULL mutable_bns()
WorkerInfo(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, WorkerInfo &&from) noexcept
bool IsInitialized() const
::std::string *PROTOBUF_NULLABLE release_bns()
const ::std::string & bns() const
void Swap(WorkerInfo *PROTOBUF_NONNULL other)
::absl::string_view GetAnyMessageName()
In SWIG mode, we don't want anything besides these top-level includes.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull WorkerInfo_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull IntervalVarAssignment_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SequenceVarAssignment_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull AssignmentProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull IntVarAssignment_class_data_