4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3015000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3015008 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/unknown_field_set.h>
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fassignment_2eproto
37 PROTOBUF_NAMESPACE_OPEN
41 PROTOBUF_NAMESPACE_CLOSE
45 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
49 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
53 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
58 class AssignmentProto;
59 struct AssignmentProtoDefaultTypeInternal;
61 class IntVarAssignment;
62 struct IntVarAssignmentDefaultTypeInternal;
64 class IntervalVarAssignment;
65 struct IntervalVarAssignmentDefaultTypeInternal;
67 class SequenceVarAssignment;
68 struct SequenceVarAssignmentDefaultTypeInternal;
71 struct WorkerInfoDefaultTypeInternal;
74 PROTOBUF_NAMESPACE_OPEN
75 template<> ::operations_research::AssignmentProto* Arena::CreateMaybeMessage<::operations_research::AssignmentProto>(Arena*);
76 template<> ::operations_research::IntVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntVarAssignment>(Arena*);
77 template<> ::operations_research::IntervalVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntervalVarAssignment>(Arena*);
78 template<> ::operations_research::SequenceVarAssignment* Arena::CreateMaybeMessage<::operations_research::SequenceVarAssignment>(Arena*);
79 template<> ::operations_research::WorkerInfo* Arena::CreateMaybeMessage<::operations_research::WorkerInfo>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
86 public ::PROTOBUF_NAMESPACE_ID::Message {
90 explicit constexpr
IntVarAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
94 : IntVarAssignment() {
95 *
this = ::std::move(from);
98 inline IntVarAssignment&
operator=(
const IntVarAssignment& from) {
102 inline IntVarAssignment&
operator=(IntVarAssignment&& from) noexcept {
103 if (GetArena() == from.GetArena()) {
104 if (
this != &from) InternalSwap(&from);
111 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
112 return GetDescriptor();
115 return GetMetadataStatic().descriptor;
118 return GetMetadataStatic().reflection;
121 return *internal_default_instance();
124 return reinterpret_cast<const IntVarAssignment*
>(
127 static constexpr
int kIndexInFileMessages =
130 friend void swap(IntVarAssignment&
a, IntVarAssignment&
b) {
133 inline void Swap(IntVarAssignment* other) {
134 if (other ==
this)
return;
135 if (GetArena() == other->GetArena()) {
138 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
142 if (other ==
this)
return;
143 GOOGLE_DCHECK(GetArena() == other->GetArena());
149 inline IntVarAssignment*
New() const final {
150 return CreateMaybeMessage<IntVarAssignment>(
nullptr);
153 IntVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
154 return CreateMaybeMessage<IntVarAssignment>(arena);
156 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
157 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
160 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
161 bool IsInitialized() const final;
163 size_t ByteSizeLong() const final;
164 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
165 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
166 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
167 int GetCachedSize() const final {
return _cached_size_.Get(); }
170 inline void SharedCtor();
171 inline void SharedDtor();
172 void SetCachedSize(
int size)
const final;
173 void InternalSwap(IntVarAssignment* other);
174 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
175 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
176 return "operations_research.IntVarAssignment";
181 static void ArenaDtor(
void*
object);
182 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
187 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
198 kVarIdFieldNumber = 1,
201 kActiveFieldNumber = 4,
214 const std::string& _internal_var_id()
const;
215 void _internal_set_var_id(
const std::string&
value);
216 std::string* _internal_mutable_var_id();
221 ::PROTOBUF_NAMESPACE_ID::int64
min()
const;
224 ::PROTOBUF_NAMESPACE_ID::int64 _internal_min()
const;
225 void _internal_set_min(::PROTOBUF_NAMESPACE_ID::int64
value);
230 ::PROTOBUF_NAMESPACE_ID::int64
max()
const;
233 ::PROTOBUF_NAMESPACE_ID::int64 _internal_max()
const;
234 void _internal_set_max(::PROTOBUF_NAMESPACE_ID::int64
value);
242 bool _internal_active()
const;
243 void _internal_set_active(
bool value);
250 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
251 typedef void InternalArenaConstructable_;
252 typedef void DestructorSkippable_;
253 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
254 ::PROTOBUF_NAMESPACE_ID::int64 min_;
255 ::PROTOBUF_NAMESPACE_ID::int64 max_;
257 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
258 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
263 public ::PROTOBUF_NAMESPACE_ID::Message {
271 : IntervalVarAssignment() {
272 *
this = ::std::move(from);
275 inline IntervalVarAssignment&
operator=(
const IntervalVarAssignment& from) {
279 inline IntervalVarAssignment&
operator=(IntervalVarAssignment&& from) noexcept {
280 if (GetArena() == from.GetArena()) {
281 if (
this != &from) InternalSwap(&from);
288 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
289 return GetDescriptor();
292 return GetMetadataStatic().descriptor;
295 return GetMetadataStatic().reflection;
298 return *internal_default_instance();
301 return reinterpret_cast<const IntervalVarAssignment*
>(
304 static constexpr
int kIndexInFileMessages =
307 friend void swap(IntervalVarAssignment&
a, IntervalVarAssignment&
b) {
310 inline void Swap(IntervalVarAssignment* other) {
311 if (other ==
this)
return;
312 if (GetArena() == other->GetArena()) {
315 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
319 if (other ==
this)
return;
320 GOOGLE_DCHECK(GetArena() == other->GetArena());
326 inline IntervalVarAssignment*
New() const final {
327 return CreateMaybeMessage<IntervalVarAssignment>(
nullptr);
330 IntervalVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
331 return CreateMaybeMessage<IntervalVarAssignment>(arena);
333 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
334 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
337 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
338 bool IsInitialized() const final;
340 size_t ByteSizeLong() const final;
341 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
342 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
343 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
344 int GetCachedSize() const final {
return _cached_size_.Get(); }
347 inline void SharedCtor();
348 inline void SharedDtor();
349 void SetCachedSize(
int size)
const final;
350 void InternalSwap(IntervalVarAssignment* other);
351 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
352 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
353 return "operations_research.IntervalVarAssignment";
358 static void ArenaDtor(
void*
object);
359 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
364 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
375 kVarIdFieldNumber = 1,
376 kStartMinFieldNumber = 2,
377 kStartMaxFieldNumber = 3,
378 kDurationMinFieldNumber = 4,
379 kDurationMaxFieldNumber = 5,
380 kEndMinFieldNumber = 6,
381 kEndMaxFieldNumber = 7,
382 kPerformedMinFieldNumber = 8,
383 kPerformedMaxFieldNumber = 9,
384 kActiveFieldNumber = 10,
397 const std::string& _internal_var_id()
const;
398 void _internal_set_var_id(
const std::string&
value);
399 std::string* _internal_mutable_var_id();
407 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_min()
const;
408 void _internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64
value);
416 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_max()
const;
417 void _internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64
value);
425 ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_min()
const;
426 void _internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64
value);
434 ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_max()
const;
435 void _internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64
value);
440 ::PROTOBUF_NAMESPACE_ID::int64
end_min()
const;
443 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_min()
const;
444 void _internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64
value);
449 ::PROTOBUF_NAMESPACE_ID::int64
end_max()
const;
452 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_max()
const;
453 void _internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64
value);
461 ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_min()
const;
462 void _internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64
value);
470 ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_max()
const;
471 void _internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64
value);
479 bool _internal_active()
const;
480 void _internal_set_active(
bool value);
487 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
488 typedef void InternalArenaConstructable_;
489 typedef void DestructorSkippable_;
490 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
491 ::PROTOBUF_NAMESPACE_ID::int64 start_min_;
492 ::PROTOBUF_NAMESPACE_ID::int64 start_max_;
493 ::PROTOBUF_NAMESPACE_ID::int64 duration_min_;
494 ::PROTOBUF_NAMESPACE_ID::int64 duration_max_;
495 ::PROTOBUF_NAMESPACE_ID::int64 end_min_;
496 ::PROTOBUF_NAMESPACE_ID::int64 end_max_;
497 ::PROTOBUF_NAMESPACE_ID::int64 performed_min_;
498 ::PROTOBUF_NAMESPACE_ID::int64 performed_max_;
500 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
501 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
506 public ::PROTOBUF_NAMESPACE_ID::Message {
514 : SequenceVarAssignment() {
515 *
this = ::std::move(from);
518 inline SequenceVarAssignment&
operator=(
const SequenceVarAssignment& from) {
522 inline SequenceVarAssignment&
operator=(SequenceVarAssignment&& from) noexcept {
523 if (GetArena() == from.GetArena()) {
524 if (
this != &from) InternalSwap(&from);
531 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
532 return GetDescriptor();
535 return GetMetadataStatic().descriptor;
538 return GetMetadataStatic().reflection;
541 return *internal_default_instance();
544 return reinterpret_cast<const SequenceVarAssignment*
>(
547 static constexpr
int kIndexInFileMessages =
550 friend void swap(SequenceVarAssignment&
a, SequenceVarAssignment&
b) {
553 inline void Swap(SequenceVarAssignment* other) {
554 if (other ==
this)
return;
555 if (GetArena() == other->GetArena()) {
558 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
562 if (other ==
this)
return;
563 GOOGLE_DCHECK(GetArena() == other->GetArena());
569 inline SequenceVarAssignment*
New() const final {
570 return CreateMaybeMessage<SequenceVarAssignment>(
nullptr);
573 SequenceVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
574 return CreateMaybeMessage<SequenceVarAssignment>(arena);
576 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
577 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
580 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
581 bool IsInitialized() const final;
583 size_t ByteSizeLong() const final;
584 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
585 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
586 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
587 int GetCachedSize() const final {
return _cached_size_.Get(); }
590 inline void SharedCtor();
591 inline void SharedDtor();
592 void SetCachedSize(
int size)
const final;
593 void InternalSwap(SequenceVarAssignment* other);
594 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
595 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
596 return "operations_research.SequenceVarAssignment";
601 static void ArenaDtor(
void*
object);
602 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
607 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
618 kForwardSequenceFieldNumber = 2,
619 kBackwardSequenceFieldNumber = 3,
620 kUnperformedFieldNumber = 4,
621 kVarIdFieldNumber = 1,
622 kActiveFieldNumber = 5,
627 int _internal_forward_sequence_size()
const;
631 ::PROTOBUF_NAMESPACE_ID::int32 _internal_forward_sequence(
int index)
const;
632 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
633 _internal_forward_sequence()
const;
634 void _internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value);
635 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
636 _internal_mutable_forward_sequence();
641 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
643 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
649 int _internal_backward_sequence_size()
const;
653 ::PROTOBUF_NAMESPACE_ID::int32 _internal_backward_sequence(
int index)
const;
654 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
655 _internal_backward_sequence()
const;
656 void _internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value);
657 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
658 _internal_mutable_backward_sequence();
663 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
665 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
671 int _internal_unperformed_size()
const;
675 ::PROTOBUF_NAMESPACE_ID::int32 _internal_unperformed(
int index)
const;
676 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
677 _internal_unperformed()
const;
678 void _internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32
value);
679 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
680 _internal_mutable_unperformed();
685 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
687 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
701 const std::string& _internal_var_id()
const;
702 void _internal_set_var_id(
const std::string&
value);
703 std::string* _internal_mutable_var_id();
711 bool _internal_active()
const;
712 void _internal_set_active(
bool value);
719 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
720 typedef void InternalArenaConstructable_;
721 typedef void DestructorSkippable_;
722 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > forward_sequence_;
723 mutable std::atomic<int> _forward_sequence_cached_byte_size_;
724 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > backward_sequence_;
725 mutable std::atomic<int> _backward_sequence_cached_byte_size_;
726 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > unperformed_;
727 mutable std::atomic<int> _unperformed_cached_byte_size_;
728 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
730 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
731 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
736 public ::PROTOBUF_NAMESPACE_ID::Message {
740 explicit constexpr
WorkerInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
745 *
this = ::std::move(from);
752 inline WorkerInfo&
operator=(WorkerInfo&& from) noexcept {
753 if (GetArena() == from.GetArena()) {
754 if (
this != &from) InternalSwap(&from);
761 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
762 return GetDescriptor();
765 return GetMetadataStatic().descriptor;
768 return GetMetadataStatic().reflection;
771 return *internal_default_instance();
774 return reinterpret_cast<const WorkerInfo*
>(
777 static constexpr
int kIndexInFileMessages =
780 friend void swap(WorkerInfo&
a, WorkerInfo&
b) {
783 inline void Swap(WorkerInfo* other) {
784 if (other ==
this)
return;
785 if (GetArena() == other->GetArena()) {
788 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
792 if (other ==
this)
return;
793 GOOGLE_DCHECK(GetArena() == other->GetArena());
799 inline WorkerInfo*
New() const final {
800 return CreateMaybeMessage<WorkerInfo>(
nullptr);
803 WorkerInfo*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
804 return CreateMaybeMessage<WorkerInfo>(arena);
806 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
807 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
810 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
811 bool IsInitialized() const final;
813 size_t ByteSizeLong() const final;
814 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
815 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
816 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
817 int GetCachedSize() const final {
return _cached_size_.Get(); }
820 inline void SharedCtor();
821 inline void SharedDtor();
822 void SetCachedSize(
int size)
const final;
823 void InternalSwap(WorkerInfo* other);
824 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
825 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
826 return "operations_research.WorkerInfo";
831 static void ArenaDtor(
void*
object);
832 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
837 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
849 kWorkerIdFieldNumber = 1,
853 const std::string&
bns()
const;
862 const std::string& _internal_bns()
const;
863 void _internal_set_bns(
const std::string&
value);
864 std::string* _internal_mutable_bns();
872 ::PROTOBUF_NAMESPACE_ID::int32 _internal_worker_id()
const;
873 void _internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32
value);
880 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
881 typedef void InternalArenaConstructable_;
882 typedef void DestructorSkippable_;
883 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
884 ::PROTOBUF_NAMESPACE_ID::int32 worker_id_;
885 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
886 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
891 public ::PROTOBUF_NAMESPACE_ID::Message {
895 explicit constexpr
AssignmentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
899 : AssignmentProto() {
900 *
this = ::std::move(from);
903 inline AssignmentProto&
operator=(
const AssignmentProto& from) {
907 inline AssignmentProto&
operator=(AssignmentProto&& from) noexcept {
908 if (GetArena() == from.GetArena()) {
909 if (
this != &from) InternalSwap(&from);
916 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
917 return GetDescriptor();
920 return GetMetadataStatic().descriptor;
923 return GetMetadataStatic().reflection;
926 return *internal_default_instance();
929 return reinterpret_cast<const AssignmentProto*
>(
932 static constexpr
int kIndexInFileMessages =
935 friend void swap(AssignmentProto&
a, AssignmentProto&
b) {
938 inline void Swap(AssignmentProto* other) {
939 if (other ==
this)
return;
940 if (GetArena() == other->GetArena()) {
943 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
947 if (other ==
this)
return;
948 GOOGLE_DCHECK(GetArena() == other->GetArena());
954 inline AssignmentProto*
New() const final {
955 return CreateMaybeMessage<AssignmentProto>(
nullptr);
958 AssignmentProto*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
959 return CreateMaybeMessage<AssignmentProto>(arena);
961 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
962 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
965 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
966 bool IsInitialized() const final;
968 size_t ByteSizeLong() const final;
969 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
970 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
971 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
972 int GetCachedSize() const final {
return _cached_size_.Get(); }
975 inline void SharedCtor();
976 inline void SharedDtor();
977 void SetCachedSize(
int size)
const final;
978 void InternalSwap(AssignmentProto* other);
979 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
980 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
981 return "operations_research.AssignmentProto";
986 static void ArenaDtor(
void*
object);
987 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
992 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1003 kIntVarAssignmentFieldNumber = 1,
1004 kIntervalVarAssignmentFieldNumber = 2,
1005 kSequenceVarAssignmentFieldNumber = 6,
1006 kObjectiveFieldNumber = 3,
1007 kWorkerInfoFieldNumber = 4,
1008 kIsValidFieldNumber = 5,
1013 int _internal_int_var_assignment_size()
const;
1017 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1020 const ::operations_research::IntVarAssignment& _internal_int_var_assignment(
int index)
const;
1021 ::operations_research::IntVarAssignment* _internal_add_int_var_assignment();
1025 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1031 int _internal_interval_var_assignment_size()
const;
1035 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1038 const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(
int index)
const;
1039 ::operations_research::IntervalVarAssignment* _internal_add_interval_var_assignment();
1043 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1049 int _internal_sequence_var_assignment_size()
const;
1053 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1056 const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(
int index)
const;
1057 ::operations_research::SequenceVarAssignment* _internal_add_sequence_var_assignment();
1061 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1067 bool _internal_has_objective()
const;
1070 const ::operations_research::IntVarAssignment&
objective()
const;
1075 const ::operations_research::IntVarAssignment& _internal_objective()
const;
1076 ::operations_research::IntVarAssignment* _internal_mutable_objective();
1079 ::operations_research::IntVarAssignment* objective);
1085 bool _internal_has_worker_info()
const;
1093 const ::operations_research::WorkerInfo& _internal_worker_info()
const;
1094 ::operations_research::WorkerInfo* _internal_mutable_worker_info();
1097 ::operations_research::WorkerInfo* worker_info);
1105 bool _internal_is_valid()
const;
1106 void _internal_set_is_valid(
bool value);
1113 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1114 typedef void InternalArenaConstructable_;
1115 typedef void DestructorSkippable_;
1116 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1117 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1118 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1119 ::operations_research::IntVarAssignment*
objective_;
1120 ::operations_research::WorkerInfo* worker_info_;
1122 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1123 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1131 #pragma GCC diagnostic push
1132 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1137 inline void IntVarAssignment::clear_var_id() {
1138 var_id_.ClearToEmpty();
1140 inline const std::string& IntVarAssignment::var_id()
const {
1142 return _internal_var_id();
1144 inline void IntVarAssignment::set_var_id(
const std::string&
value) {
1145 _internal_set_var_id(
value);
1148 inline std::string* IntVarAssignment::mutable_var_id() {
1150 return _internal_mutable_var_id();
1152 inline const std::string& IntVarAssignment::_internal_var_id()
const {
1153 return var_id_.Get();
1155 inline void IntVarAssignment::_internal_set_var_id(
const std::string&
value) {
1157 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1159 inline void IntVarAssignment::set_var_id(std::string&&
value) {
1162 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1165 inline void IntVarAssignment::set_var_id(
const char*
value) {
1166 GOOGLE_DCHECK(
value !=
nullptr);
1168 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1171 inline void IntVarAssignment::set_var_id(
const char*
value,
1174 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1175 reinterpret_cast<const char*
>(
value), size), GetArena());
1178 inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1180 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1182 inline std::string* IntVarAssignment::release_var_id() {
1184 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1186 inline void IntVarAssignment::set_allocated_var_id(std::string* var_id) {
1187 if (var_id !=
nullptr) {
1192 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1198 inline void IntVarAssignment::clear_min() {
1199 min_ = PROTOBUF_LONGLONG(0);
1201 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_min()
const {
1206 return _internal_min();
1208 inline void IntVarAssignment::_internal_set_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1212 inline void IntVarAssignment::set_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1213 _internal_set_min(
value);
1218 inline void IntVarAssignment::clear_max() {
1219 max_ = PROTOBUF_LONGLONG(0);
1221 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_max()
const {
1226 return _internal_max();
1228 inline void IntVarAssignment::_internal_set_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1232 inline void IntVarAssignment::set_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1233 _internal_set_max(
value);
1238 inline void IntVarAssignment::clear_active() {
1241 inline bool IntVarAssignment::_internal_active()
const {
1244 inline bool IntVarAssignment::active()
const {
1246 return _internal_active();
1248 inline void IntVarAssignment::_internal_set_active(
bool value) {
1252 inline void IntVarAssignment::set_active(
bool value) {
1253 _internal_set_active(
value);
1262 inline void IntervalVarAssignment::clear_var_id() {
1263 var_id_.ClearToEmpty();
1265 inline const std::string& IntervalVarAssignment::var_id()
const {
1267 return _internal_var_id();
1269 inline void IntervalVarAssignment::set_var_id(
const std::string&
value) {
1270 _internal_set_var_id(
value);
1273 inline std::string* IntervalVarAssignment::mutable_var_id() {
1275 return _internal_mutable_var_id();
1277 inline const std::string& IntervalVarAssignment::_internal_var_id()
const {
1278 return var_id_.Get();
1280 inline void IntervalVarAssignment::_internal_set_var_id(
const std::string&
value) {
1282 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1284 inline void IntervalVarAssignment::set_var_id(std::string&&
value) {
1287 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1290 inline void IntervalVarAssignment::set_var_id(
const char*
value) {
1291 GOOGLE_DCHECK(
value !=
nullptr);
1293 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1296 inline void IntervalVarAssignment::set_var_id(
const char*
value,
1299 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1300 reinterpret_cast<const char*
>(
value), size), GetArena());
1303 inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1305 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1307 inline std::string* IntervalVarAssignment::release_var_id() {
1309 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1311 inline void IntervalVarAssignment::set_allocated_var_id(std::string* var_id) {
1312 if (var_id !=
nullptr) {
1317 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1323 inline void IntervalVarAssignment::clear_start_min() {
1324 start_min_ = PROTOBUF_LONGLONG(0);
1326 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_min()
const {
1331 return _internal_start_min();
1333 inline void IntervalVarAssignment::_internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1337 inline void IntervalVarAssignment::set_start_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1338 _internal_set_start_min(
value);
1343 inline void IntervalVarAssignment::clear_start_max() {
1344 start_max_ = PROTOBUF_LONGLONG(0);
1346 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_max()
const {
1351 return _internal_start_max();
1353 inline void IntervalVarAssignment::_internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1357 inline void IntervalVarAssignment::set_start_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1358 _internal_set_start_max(
value);
1363 inline void IntervalVarAssignment::clear_duration_min() {
1364 duration_min_ = PROTOBUF_LONGLONG(0);
1366 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_min()
const {
1367 return duration_min_;
1369 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::duration_min()
const {
1371 return _internal_duration_min();
1373 inline void IntervalVarAssignment::_internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1375 duration_min_ =
value;
1377 inline void IntervalVarAssignment::set_duration_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1378 _internal_set_duration_min(
value);
1383 inline void IntervalVarAssignment::clear_duration_max() {
1384 duration_max_ = PROTOBUF_LONGLONG(0);
1386 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_max()
const {
1387 return duration_max_;
1389 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::duration_max()
const {
1391 return _internal_duration_max();
1393 inline void IntervalVarAssignment::_internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1395 duration_max_ =
value;
1397 inline void IntervalVarAssignment::set_duration_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1398 _internal_set_duration_max(
value);
1403 inline void IntervalVarAssignment::clear_end_min() {
1404 end_min_ = PROTOBUF_LONGLONG(0);
1406 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_min()
const {
1411 return _internal_end_min();
1413 inline void IntervalVarAssignment::_internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1417 inline void IntervalVarAssignment::set_end_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1418 _internal_set_end_min(
value);
1423 inline void IntervalVarAssignment::clear_end_max() {
1424 end_max_ = PROTOBUF_LONGLONG(0);
1426 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_max()
const {
1431 return _internal_end_max();
1433 inline void IntervalVarAssignment::_internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1437 inline void IntervalVarAssignment::set_end_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1438 _internal_set_end_max(
value);
1443 inline void IntervalVarAssignment::clear_performed_min() {
1444 performed_min_ = PROTOBUF_LONGLONG(0);
1446 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_min()
const {
1447 return performed_min_;
1449 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::performed_min()
const {
1451 return _internal_performed_min();
1453 inline void IntervalVarAssignment::_internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1455 performed_min_ =
value;
1457 inline void IntervalVarAssignment::set_performed_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1458 _internal_set_performed_min(
value);
1463 inline void IntervalVarAssignment::clear_performed_max() {
1464 performed_max_ = PROTOBUF_LONGLONG(0);
1466 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_max()
const {
1467 return performed_max_;
1469 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::performed_max()
const {
1471 return _internal_performed_max();
1473 inline void IntervalVarAssignment::_internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1475 performed_max_ =
value;
1477 inline void IntervalVarAssignment::set_performed_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1478 _internal_set_performed_max(
value);
1483 inline void IntervalVarAssignment::clear_active() {
1486 inline bool IntervalVarAssignment::_internal_active()
const {
1489 inline bool IntervalVarAssignment::active()
const {
1491 return _internal_active();
1493 inline void IntervalVarAssignment::_internal_set_active(
bool value) {
1497 inline void IntervalVarAssignment::set_active(
bool value) {
1498 _internal_set_active(
value);
1507 inline void SequenceVarAssignment::clear_var_id() {
1508 var_id_.ClearToEmpty();
1510 inline const std::string& SequenceVarAssignment::var_id()
const {
1512 return _internal_var_id();
1514 inline void SequenceVarAssignment::set_var_id(
const std::string&
value) {
1515 _internal_set_var_id(
value);
1518 inline std::string* SequenceVarAssignment::mutable_var_id() {
1520 return _internal_mutable_var_id();
1522 inline const std::string& SequenceVarAssignment::_internal_var_id()
const {
1523 return var_id_.Get();
1525 inline void SequenceVarAssignment::_internal_set_var_id(
const std::string&
value) {
1527 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1529 inline void SequenceVarAssignment::set_var_id(std::string&&
value) {
1532 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1535 inline void SequenceVarAssignment::set_var_id(
const char*
value) {
1536 GOOGLE_DCHECK(
value !=
nullptr);
1538 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1541 inline void SequenceVarAssignment::set_var_id(
const char*
value,
1544 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1545 reinterpret_cast<const char*
>(
value), size), GetArena());
1548 inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1550 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1552 inline std::string* SequenceVarAssignment::release_var_id() {
1554 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1556 inline void SequenceVarAssignment::set_allocated_var_id(std::string* var_id) {
1557 if (var_id !=
nullptr) {
1562 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1568 inline int SequenceVarAssignment::_internal_forward_sequence_size()
const {
1569 return forward_sequence_.size();
1571 inline int SequenceVarAssignment::forward_sequence_size()
const {
1572 return _internal_forward_sequence_size();
1574 inline void SequenceVarAssignment::clear_forward_sequence() {
1575 forward_sequence_.Clear();
1577 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_forward_sequence(
int index)
const {
1578 return forward_sequence_.Get(
index);
1580 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::forward_sequence(
int index)
const {
1582 return _internal_forward_sequence(
index);
1584 inline void SequenceVarAssignment::set_forward_sequence(
int index, ::PROTOBUF_NAMESPACE_ID::int32
value) {
1588 inline void SequenceVarAssignment::_internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value) {
1589 forward_sequence_.Add(
value);
1591 inline void SequenceVarAssignment::add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value) {
1592 _internal_add_forward_sequence(
value);
1595 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1596 SequenceVarAssignment::_internal_forward_sequence()
const {
1597 return forward_sequence_;
1599 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1600 SequenceVarAssignment::forward_sequence()
const {
1602 return _internal_forward_sequence();
1604 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1605 SequenceVarAssignment::_internal_mutable_forward_sequence() {
1606 return &forward_sequence_;
1608 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1609 SequenceVarAssignment::mutable_forward_sequence() {
1611 return _internal_mutable_forward_sequence();
1615 inline int SequenceVarAssignment::_internal_backward_sequence_size()
const {
1616 return backward_sequence_.size();
1618 inline int SequenceVarAssignment::backward_sequence_size()
const {
1619 return _internal_backward_sequence_size();
1621 inline void SequenceVarAssignment::clear_backward_sequence() {
1622 backward_sequence_.Clear();
1624 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_backward_sequence(
int index)
const {
1625 return backward_sequence_.Get(
index);
1627 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::backward_sequence(
int index)
const {
1629 return _internal_backward_sequence(
index);
1631 inline void SequenceVarAssignment::set_backward_sequence(
int index, ::PROTOBUF_NAMESPACE_ID::int32
value) {
1635 inline void SequenceVarAssignment::_internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value) {
1636 backward_sequence_.Add(
value);
1638 inline void SequenceVarAssignment::add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value) {
1639 _internal_add_backward_sequence(
value);
1642 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1643 SequenceVarAssignment::_internal_backward_sequence()
const {
1644 return backward_sequence_;
1646 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1647 SequenceVarAssignment::backward_sequence()
const {
1649 return _internal_backward_sequence();
1651 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1652 SequenceVarAssignment::_internal_mutable_backward_sequence() {
1653 return &backward_sequence_;
1655 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1656 SequenceVarAssignment::mutable_backward_sequence() {
1658 return _internal_mutable_backward_sequence();
1662 inline int SequenceVarAssignment::_internal_unperformed_size()
const {
1663 return unperformed_.size();
1665 inline int SequenceVarAssignment::unperformed_size()
const {
1666 return _internal_unperformed_size();
1668 inline void SequenceVarAssignment::clear_unperformed() {
1669 unperformed_.Clear();
1671 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_unperformed(
int index)
const {
1672 return unperformed_.Get(
index);
1674 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::unperformed(
int index)
const {
1676 return _internal_unperformed(
index);
1678 inline void SequenceVarAssignment::set_unperformed(
int index, ::PROTOBUF_NAMESPACE_ID::int32
value) {
1682 inline void SequenceVarAssignment::_internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32
value) {
1683 unperformed_.Add(
value);
1685 inline void SequenceVarAssignment::add_unperformed(::PROTOBUF_NAMESPACE_ID::int32
value) {
1686 _internal_add_unperformed(
value);
1689 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1690 SequenceVarAssignment::_internal_unperformed()
const {
1691 return unperformed_;
1693 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1694 SequenceVarAssignment::unperformed()
const {
1696 return _internal_unperformed();
1698 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1699 SequenceVarAssignment::_internal_mutable_unperformed() {
1700 return &unperformed_;
1702 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1703 SequenceVarAssignment::mutable_unperformed() {
1705 return _internal_mutable_unperformed();
1709 inline void SequenceVarAssignment::clear_active() {
1712 inline bool SequenceVarAssignment::_internal_active()
const {
1715 inline bool SequenceVarAssignment::active()
const {
1717 return _internal_active();
1719 inline void SequenceVarAssignment::_internal_set_active(
bool value) {
1723 inline void SequenceVarAssignment::set_active(
bool value) {
1724 _internal_set_active(
value);
1733 inline void WorkerInfo::clear_worker_id() {
1736 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::_internal_worker_id()
const {
1739 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::worker_id()
const {
1741 return _internal_worker_id();
1743 inline void WorkerInfo::_internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32
value) {
1747 inline void WorkerInfo::set_worker_id(::PROTOBUF_NAMESPACE_ID::int32
value) {
1748 _internal_set_worker_id(
value);
1753 inline void WorkerInfo::clear_bns() {
1754 bns_.ClearToEmpty();
1756 inline const std::string& WorkerInfo::bns()
const {
1758 return _internal_bns();
1760 inline void WorkerInfo::set_bns(
const std::string&
value) {
1761 _internal_set_bns(
value);
1764 inline std::string* WorkerInfo::mutable_bns() {
1766 return _internal_mutable_bns();
1768 inline const std::string& WorkerInfo::_internal_bns()
const {
1771 inline void WorkerInfo::_internal_set_bns(
const std::string&
value) {
1773 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1775 inline void WorkerInfo::set_bns(std::string&&
value) {
1778 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1781 inline void WorkerInfo::set_bns(
const char*
value) {
1782 GOOGLE_DCHECK(
value !=
nullptr);
1784 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1787 inline void WorkerInfo::set_bns(
const char*
value,
1790 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1791 reinterpret_cast<const char*
>(
value), size), GetArena());
1794 inline std::string* WorkerInfo::_internal_mutable_bns() {
1796 return bns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1798 inline std::string* WorkerInfo::release_bns() {
1800 return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1802 inline void WorkerInfo::set_allocated_bns(std::string* bns) {
1803 if (bns !=
nullptr) {
1808 bns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bns,
1818 inline int AssignmentProto::_internal_int_var_assignment_size()
const {
1819 return int_var_assignment_.size();
1821 inline int AssignmentProto::int_var_assignment_size()
const {
1822 return _internal_int_var_assignment_size();
1824 inline void AssignmentProto::clear_int_var_assignment() {
1825 int_var_assignment_.Clear();
1827 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_int_var_assignment(
int index) {
1829 return int_var_assignment_.Mutable(
index);
1831 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1832 AssignmentProto::mutable_int_var_assignment() {
1834 return &int_var_assignment_;
1836 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(
int index)
const {
1837 return int_var_assignment_.Get(
index);
1839 inline const ::operations_research::IntVarAssignment& AssignmentProto::int_var_assignment(
int index)
const {
1841 return _internal_int_var_assignment(
index);
1843 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1844 return int_var_assignment_.Add();
1846 inline ::operations_research::IntVarAssignment* AssignmentProto::add_int_var_assignment() {
1848 return _internal_add_int_var_assignment();
1850 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1851 AssignmentProto::int_var_assignment()
const {
1853 return int_var_assignment_;
1857 inline int AssignmentProto::_internal_interval_var_assignment_size()
const {
1858 return interval_var_assignment_.size();
1860 inline int AssignmentProto::interval_var_assignment_size()
const {
1861 return _internal_interval_var_assignment_size();
1863 inline void AssignmentProto::clear_interval_var_assignment() {
1864 interval_var_assignment_.Clear();
1866 inline ::operations_research::IntervalVarAssignment* AssignmentProto::mutable_interval_var_assignment(
int index) {
1868 return interval_var_assignment_.Mutable(
index);
1870 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1871 AssignmentProto::mutable_interval_var_assignment() {
1873 return &interval_var_assignment_;
1875 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(
int index)
const {
1876 return interval_var_assignment_.Get(
index);
1878 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::interval_var_assignment(
int index)
const {
1880 return _internal_interval_var_assignment(
index);
1882 inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1883 return interval_var_assignment_.Add();
1885 inline ::operations_research::IntervalVarAssignment* AssignmentProto::add_interval_var_assignment() {
1887 return _internal_add_interval_var_assignment();
1889 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1890 AssignmentProto::interval_var_assignment()
const {
1892 return interval_var_assignment_;
1896 inline int AssignmentProto::_internal_sequence_var_assignment_size()
const {
1897 return sequence_var_assignment_.size();
1899 inline int AssignmentProto::sequence_var_assignment_size()
const {
1900 return _internal_sequence_var_assignment_size();
1902 inline void AssignmentProto::clear_sequence_var_assignment() {
1903 sequence_var_assignment_.Clear();
1905 inline ::operations_research::SequenceVarAssignment* AssignmentProto::mutable_sequence_var_assignment(
int index) {
1907 return sequence_var_assignment_.Mutable(
index);
1909 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1910 AssignmentProto::mutable_sequence_var_assignment() {
1912 return &sequence_var_assignment_;
1914 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(
int index)
const {
1915 return sequence_var_assignment_.Get(
index);
1917 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::sequence_var_assignment(
int index)
const {
1919 return _internal_sequence_var_assignment(
index);
1921 inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1922 return sequence_var_assignment_.Add();
1924 inline ::operations_research::SequenceVarAssignment* AssignmentProto::add_sequence_var_assignment() {
1926 return _internal_add_sequence_var_assignment();
1928 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1929 AssignmentProto::sequence_var_assignment()
const {
1931 return sequence_var_assignment_;
1935 inline bool AssignmentProto::_internal_has_objective()
const {
1936 return this != internal_default_instance() &&
objective_ !=
nullptr;
1938 inline bool AssignmentProto::has_objective()
const {
1939 return _internal_has_objective();
1941 inline void AssignmentProto::clear_objective() {
1942 if (GetArena() ==
nullptr &&
objective_ !=
nullptr) {
1947 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective()
const {
1948 const ::operations_research::IntVarAssignment* p =
objective_;
1949 return p !=
nullptr ? *p :
reinterpret_cast<const ::operations_research::IntVarAssignment&
>(
1952 inline const ::operations_research::IntVarAssignment& AssignmentProto::objective()
const {
1954 return _internal_objective();
1956 inline void AssignmentProto::unsafe_arena_set_allocated_objective(
1957 ::operations_research::IntVarAssignment* objective) {
1958 if (GetArena() ==
nullptr) {
1959 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
objective_);
1969 inline ::operations_research::IntVarAssignment* AssignmentProto::release_objective() {
1971 ::operations_research::IntVarAssignment* temp =
objective_;
1973 if (GetArena() !=
nullptr) {
1974 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1978 inline ::operations_research::IntVarAssignment* AssignmentProto::unsafe_arena_release_objective() {
1981 ::operations_research::IntVarAssignment* temp =
objective_;
1985 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1988 auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArena());
1993 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_objective() {
1995 return _internal_mutable_objective();
1997 inline void AssignmentProto::set_allocated_objective(::operations_research::IntVarAssignment* objective) {
1998 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1999 if (message_arena ==
nullptr) {
2003 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2004 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(objective);
2005 if (message_arena != submessage_arena) {
2006 objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2007 message_arena, objective, submessage_arena);
2018 inline bool AssignmentProto::_internal_has_worker_info()
const {
2019 return this != internal_default_instance() && worker_info_ !=
nullptr;
2021 inline bool AssignmentProto::has_worker_info()
const {
2022 return _internal_has_worker_info();
2024 inline void AssignmentProto::clear_worker_info() {
2025 if (GetArena() ==
nullptr && worker_info_ !=
nullptr) {
2026 delete worker_info_;
2028 worker_info_ =
nullptr;
2030 inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info()
const {
2031 const ::operations_research::WorkerInfo* p = worker_info_;
2032 return p !=
nullptr ? *p :
reinterpret_cast<const ::operations_research::WorkerInfo&
>(
2035 inline const ::operations_research::WorkerInfo& AssignmentProto::worker_info()
const {
2037 return _internal_worker_info();
2039 inline void AssignmentProto::unsafe_arena_set_allocated_worker_info(
2040 ::operations_research::WorkerInfo* worker_info) {
2041 if (GetArena() ==
nullptr) {
2042 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(worker_info_);
2044 worker_info_ = worker_info;
2052 inline ::operations_research::WorkerInfo* AssignmentProto::release_worker_info() {
2054 ::operations_research::WorkerInfo* temp = worker_info_;
2055 worker_info_ =
nullptr;
2056 if (GetArena() !=
nullptr) {
2057 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2061 inline ::operations_research::WorkerInfo* AssignmentProto::unsafe_arena_release_worker_info() {
2064 ::operations_research::WorkerInfo* temp = worker_info_;
2065 worker_info_ =
nullptr;
2068 inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
2070 if (worker_info_ ==
nullptr) {
2071 auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArena());
2074 return worker_info_;
2076 inline ::operations_research::WorkerInfo* AssignmentProto::mutable_worker_info() {
2078 return _internal_mutable_worker_info();
2080 inline void AssignmentProto::set_allocated_worker_info(::operations_research::WorkerInfo* worker_info) {
2081 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2082 if (message_arena ==
nullptr) {
2083 delete worker_info_;
2086 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2087 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(worker_info);
2088 if (message_arena != submessage_arena) {
2089 worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2090 message_arena, worker_info, submessage_arena);
2096 worker_info_ = worker_info;
2101 inline void AssignmentProto::clear_is_valid() {
2104 inline bool AssignmentProto::_internal_is_valid()
const {
2107 inline bool AssignmentProto::is_valid()
const {
2109 return _internal_is_valid();
2111 inline void AssignmentProto::_internal_set_is_valid(
bool value) {
2115 inline void AssignmentProto::set_is_valid(
bool value) {
2116 _internal_set_is_valid(
value);
2121 #pragma GCC diagnostic pop
2138 #include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
::PROTOBUF_NAMESPACE_ID::Metadata descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto_metadata_getter(int index)
void set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value)
AssignmentProto & operator=(const AssignmentProto &from)
IntVarAssignment & operator=(const IntVarAssignment &from)
void set_allocated_bns(std::string *bns)
SequenceVarAssignment * New() const final
void CopyFrom(const IntVarAssignment &from)
const ::operations_research::WorkerInfo & worker_info() const
WorkerInfo * New() const final
void UnsafeArenaSwap(SequenceVarAssignment *other)
void MergeFrom(const AssignmentProto &from)
::operations_research::IntervalVarAssignment * add_interval_var_assignment()
virtual ~SequenceVarAssignment()
const ::operations_research::IntVarAssignment & objective() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
WorkerInfo(const WorkerInfo &from)
void set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value)
SequenceVarAssignment(SequenceVarAssignment &&from) noexcept
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_unperformed()
void UnsafeArenaSwap(AssignmentProto *other)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(IntVarAssignment *other)
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
void clear_duration_min()
constexpr AssignmentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
IntVarAssignment(IntVarAssignment &&from) noexcept
::operations_research::WorkerInfo * unsafe_arena_release_worker_info()
friend void swap(AssignmentProto &a, AssignmentProto &b)
WorkerInfo & operator=(WorkerInfo &&from) noexcept
virtual ~IntervalVarAssignment()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::PROTOBUF_NAMESPACE_ID::int64 performed_min() const
void set_bns(std::string &&value)
IntVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::int64 start_max() const
void clear_performed_min()
static const WorkerInfo * internal_default_instance()
std::string * mutable_var_id()
::operations_research::IntVarAssignment * mutable_int_var_assignment(int index)
IntervalVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_is_valid(bool value)
void clear_interval_var_assignment()
IntVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void CopyFrom(const AssignmentProto &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_bns(const char *value, size_t size)
static const IntVarAssignment & default_instance()
bool has_worker_info() const
WorkerInfo(WorkerInfo &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 worker_id() const
void MergeFrom(const IntVarAssignment &from)
void set_min(::PROTOBUF_NAMESPACE_ID::int64 value)
void UnsafeArenaSwap(WorkerInfo *other)
const std::string & bns() const
static const SequenceVarAssignment & default_instance()
void set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void set_allocated_objective(::operations_research::IntVarAssignment *objective)
const std::string & var_id() const
static const IntVarAssignment * internal_default_instance()
void set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value)
AssignmentProto(AssignmentProto &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int64 end_max() const
::operations_research::WorkerInfo * mutable_worker_info()
::PROTOBUF_NAMESPACE_ID::int32 unperformed(int index) const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment()
friend void swap(SequenceVarAssignment &a, SequenceVarAssignment &b)
void clear_backward_sequence()
void set_bns(const char *value)
static const IntervalVarAssignment & default_instance()
IntVarAssignment(const IntVarAssignment &from)
void Swap(SequenceVarAssignment *other)
SequenceVarAssignment(const SequenceVarAssignment &from)
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_backward_sequence()
AssignmentProto(const AssignmentProto &from)
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
static const AssignmentProto * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
bool has_objective() const
virtual ~IntVarAssignment()
void set_bns(const std::string &value)
AssignmentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment() const
void set_var_id(const char *value)
::operations_research::IntVarAssignment * unsafe_arena_release_objective()
int interval_var_assignment_size() const
IntVarAssignment * New() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment() const
void Swap(AssignmentProto *other)
void add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const WorkerInfo &from)
void set_allocated_var_id(std::string *var_id)
::PROTOBUF_NAMESPACE_ID::int64 duration_max() const
void unsafe_arena_set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
std::string * mutable_bns()
int forward_sequence_size() const
SequenceVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_int_var_assignment()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & forward_sequence() const
std::string * release_var_id()
IntervalVarAssignment(const IntervalVarAssignment &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment()
int unperformed_size() const
void MergeFrom(const IntervalVarAssignment &from)
virtual ~AssignmentProto()
::operations_research::IntVarAssignment * add_int_var_assignment()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & backward_sequence() const
static const SequenceVarAssignment * internal_default_instance()
WorkerInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
::operations_research::IntVarAssignment * release_objective()
void set_var_id(std::string &&value)
void set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value)
constexpr IntVarAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SequenceVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & unperformed() const
IntVarAssignment & operator=(IntVarAssignment &&from) noexcept
void CopyFrom(const IntervalVarAssignment &from)
void clear_forward_sequence()
static const AssignmentProto & default_instance()
const ::operations_research::IntVarAssignment & int_var_assignment(int index) const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_forward_sequence()
void UnsafeArenaSwap(IntervalVarAssignment *other)
AssignmentProto * New() const final
::operations_research::SequenceVarAssignment * add_sequence_var_assignment()
IntervalVarAssignment & operator=(IntervalVarAssignment &&from) noexcept
::operations_research::IntervalVarAssignment * mutable_interval_var_assignment(int index)
void clear_duration_max()
constexpr WorkerInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::operations_research::WorkerInfo * release_worker_info()
::PROTOBUF_NAMESPACE_ID::int64 max() const
void CopyFrom(const WorkerInfo &from)
void unsafe_arena_set_allocated_objective(::operations_research::IntVarAssignment *objective)
SequenceVarAssignment & operator=(SequenceVarAssignment &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int64 start_min() const
void set_active(bool value)
int int_var_assignment_size() const
void set_var_id(const std::string &value)
IntervalVarAssignment * New() const final
void set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_var_id(const char *value, size_t size)
void set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int64 duration_min() const
std::string * release_bns()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::int64 min() const
const ::operations_research::SequenceVarAssignment & sequence_var_assignment(int index) const
void Swap(IntervalVarAssignment *other)
friend void swap(WorkerInfo &a, WorkerInfo &b)
::PROTOBUF_NAMESPACE_ID::int32 forward_sequence(int index) const
AssignmentProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const IntervalVarAssignment * internal_default_instance()
const ::operations_research::IntervalVarAssignment & interval_var_assignment(int index) const
IntervalVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const WorkerInfo & default_instance()
void Swap(IntVarAssignment *other)
void add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
AssignmentProto & operator=(AssignmentProto &&from) noexcept
::operations_research::IntVarAssignment * mutable_objective()
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
void set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value)
int sequence_var_assignment_size() const
constexpr SequenceVarAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_performed_max()
WorkerInfo & operator=(const WorkerInfo &from)
void CopyFrom(const SequenceVarAssignment &from)
::operations_research::SequenceVarAssignment * mutable_sequence_var_assignment(int index)
::PROTOBUF_NAMESPACE_ID::int32 backward_sequence(int index) const
void clear_sequence_var_assignment()
void set_max(::PROTOBUF_NAMESPACE_ID::int64 value)
void MergeFrom(const SequenceVarAssignment &from)
constexpr IntervalVarAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::int64 performed_max() const
void Swap(WorkerInfo *other)
IntervalVarAssignment(IntervalVarAssignment &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int64 end_min() const
int backward_sequence_size() const
void set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value)
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_