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 < 3019000
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 3019001 < 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
37PROTOBUF_NAMESPACE_OPEN
41PROTOBUF_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[];
58struct AssignmentProtoDefaultTypeInternal;
60class IntVarAssignment;
61struct IntVarAssignmentDefaultTypeInternal;
63class IntervalVarAssignment;
64struct IntervalVarAssignmentDefaultTypeInternal;
66class SequenceVarAssignment;
67struct SequenceVarAssignmentDefaultTypeInternal;
70struct WorkerInfoDefaultTypeInternal;
73PROTOBUF_NAMESPACE_OPEN
79PROTOBUF_NAMESPACE_CLOSE
85 public ::PROTOBUF_NAMESPACE_ID::Message {
89 explicit constexpr IntVarAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
94 *
this = ::std::move(from);
102 if (
this == &from)
return *
this;
103 if (GetOwningArena() == from.GetOwningArena()
104 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
105 && GetOwningArena() !=
nullptr
115 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
138 if (other ==
this)
return;
139 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
140 if (GetOwningArena() !=
nullptr &&
141 GetOwningArena() == other->GetOwningArena()) {
143 if (GetOwningArena() == other->GetOwningArena()) {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
151 if (other ==
this)
return;
152 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
159 return CreateMaybeMessage<IntVarAssignment>(arena);
161 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
166 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
168 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
174 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
180 void SetCachedSize(
int size)
const final;
184 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
185 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
186 return "operations_research.IntVarAssignment";
190 bool is_message_owned =
false);
192 static void ArenaDtor(
void*
object);
193 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
199 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
213 const std::string&
var_id()
const;
214 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
220 const std::string& _internal_var_id()
const;
221 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
222 std::string* _internal_mutable_var_id();
230 int64_t _internal_min()
const;
231 void _internal_set_min(int64_t
value);
239 int64_t _internal_max()
const;
240 void _internal_set_max(int64_t
value);
248 bool _internal_active()
const;
249 void _internal_set_active(
bool value);
256 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
257 typedef void InternalArenaConstructable_;
258 typedef void DestructorSkippable_;
259 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
263 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
264 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
269 public ::PROTOBUF_NAMESPACE_ID::Message {
278 *
this = ::std::move(from);
286 if (
this == &from)
return *
this;
287 if (GetOwningArena() == from.GetOwningArena()
288 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
289 && GetOwningArena() !=
nullptr
299 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
322 if (other ==
this)
return;
323 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
324 if (GetOwningArena() !=
nullptr &&
325 GetOwningArena() == other->GetOwningArena()) {
327 if (GetOwningArena() == other->GetOwningArena()) {
331 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
335 if (other ==
this)
return;
336 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
343 return CreateMaybeMessage<IntervalVarAssignment>(arena);
345 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
347 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
350 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
352 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
358 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
364 void SetCachedSize(
int size)
const final;
368 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
369 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
370 return "operations_research.IntervalVarAssignment";
374 bool is_message_owned =
false);
376 static void ArenaDtor(
void*
object);
377 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
381 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
383 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
391 kStartMinFieldNumber = 2,
392 kStartMaxFieldNumber = 3,
393 kDurationMinFieldNumber = 4,
394 kDurationMaxFieldNumber = 5,
395 kEndMinFieldNumber = 6,
396 kEndMaxFieldNumber = 7,
397 kPerformedMinFieldNumber = 8,
398 kPerformedMaxFieldNumber = 9,
403 const std::string&
var_id()
const;
404 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
410 const std::string& _internal_var_id()
const;
411 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
412 std::string* _internal_mutable_var_id();
416 void clear_start_min();
418 void set_start_min(int64_t
value);
420 int64_t _internal_start_min()
const;
421 void _internal_set_start_min(int64_t
value);
425 void clear_start_max();
427 void set_start_max(int64_t
value);
429 int64_t _internal_start_max()
const;
430 void _internal_set_start_max(int64_t
value);
434 void clear_duration_min();
435 int64_t duration_min()
const;
436 void set_duration_min(int64_t
value);
438 int64_t _internal_duration_min()
const;
439 void _internal_set_duration_min(int64_t
value);
443 void clear_duration_max();
444 int64_t duration_max()
const;
445 void set_duration_max(int64_t
value);
447 int64_t _internal_duration_max()
const;
448 void _internal_set_duration_max(int64_t
value);
452 void clear_end_min();
454 void set_end_min(int64_t
value);
456 int64_t _internal_end_min()
const;
457 void _internal_set_end_min(int64_t
value);
461 void clear_end_max();
463 void set_end_max(int64_t
value);
465 int64_t _internal_end_max()
const;
466 void _internal_set_end_max(int64_t
value);
470 void clear_performed_min();
471 int64_t performed_min()
const;
472 void set_performed_min(int64_t
value);
474 int64_t _internal_performed_min()
const;
475 void _internal_set_performed_min(int64_t
value);
479 void clear_performed_max();
480 int64_t performed_max()
const;
481 void set_performed_max(int64_t
value);
483 int64_t _internal_performed_max()
const;
484 void _internal_set_performed_max(int64_t
value);
492 bool _internal_active()
const;
493 void _internal_set_active(
bool value);
500 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
501 typedef void InternalArenaConstructable_;
502 typedef void DestructorSkippable_;
503 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
506 int64_t duration_min_;
507 int64_t duration_max_;
510 int64_t performed_min_;
511 int64_t performed_max_;
513 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
514 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
519 public ::PROTOBUF_NAMESPACE_ID::Message {
528 *
this = ::std::move(from);
536 if (
this == &from)
return *
this;
537 if (GetOwningArena() == from.GetOwningArena()
538 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
539 && GetOwningArena() !=
nullptr
549 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
572 if (other ==
this)
return;
573 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
574 if (GetOwningArena() !=
nullptr &&
575 GetOwningArena() == other->GetOwningArena()) {
577 if (GetOwningArena() == other->GetOwningArena()) {
581 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
585 if (other ==
this)
return;
586 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
593 return CreateMaybeMessage<SequenceVarAssignment>(arena);
595 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
597 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
600 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
602 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
608 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
614 void SetCachedSize(
int size)
const final;
618 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
619 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
620 return "operations_research.SequenceVarAssignment";
624 bool is_message_owned =
false);
626 static void ArenaDtor(
void*
object);
627 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
631 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
633 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
640 kForwardSequenceFieldNumber = 2,
641 kBackwardSequenceFieldNumber = 3,
642 kUnperformedFieldNumber = 4,
647 int forward_sequence_size()
const;
649 int _internal_forward_sequence_size()
const;
651 void clear_forward_sequence();
653 int32_t _internal_forward_sequence(
int index)
const;
654 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
655 _internal_forward_sequence()
const;
656 void _internal_add_forward_sequence(int32_t
value);
657 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
658 _internal_mutable_forward_sequence();
660 int32_t forward_sequence(
int index)
const;
661 void set_forward_sequence(
int index, int32_t
value);
662 void add_forward_sequence(int32_t
value);
663 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
664 forward_sequence()
const;
665 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
666 mutable_forward_sequence();
669 int backward_sequence_size()
const;
671 int _internal_backward_sequence_size()
const;
673 void clear_backward_sequence();
675 int32_t _internal_backward_sequence(
int index)
const;
676 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
677 _internal_backward_sequence()
const;
678 void _internal_add_backward_sequence(int32_t
value);
679 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
680 _internal_mutable_backward_sequence();
682 int32_t backward_sequence(
int index)
const;
683 void set_backward_sequence(
int index, int32_t
value);
684 void add_backward_sequence(int32_t
value);
685 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
686 backward_sequence()
const;
687 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
688 mutable_backward_sequence();
691 int unperformed_size()
const;
693 int _internal_unperformed_size()
const;
695 void clear_unperformed();
697 int32_t _internal_unperformed(
int index)
const;
698 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
699 _internal_unperformed()
const;
700 void _internal_add_unperformed(int32_t
value);
701 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
702 _internal_mutable_unperformed();
704 int32_t unperformed(
int index)
const;
705 void set_unperformed(
int index, int32_t
value);
706 void add_unperformed(int32_t
value);
707 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
709 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
710 mutable_unperformed();
714 const std::string&
var_id()
const;
715 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
721 const std::string& _internal_var_id()
const;
722 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
723 std::string* _internal_mutable_var_id();
731 bool _internal_active()
const;
732 void _internal_set_active(
bool value);
739 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
740 typedef void InternalArenaConstructable_;
741 typedef void DestructorSkippable_;
742 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > forward_sequence_;
743 mutable std::atomic<int> _forward_sequence_cached_byte_size_;
744 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > backward_sequence_;
745 mutable std::atomic<int> _backward_sequence_cached_byte_size_;
746 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > unperformed_;
747 mutable std::atomic<int> _unperformed_cached_byte_size_;
748 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
750 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
751 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
756 public ::PROTOBUF_NAMESPACE_ID::Message {
760 explicit constexpr WorkerInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
765 *
this = ::std::move(from);
773 if (
this == &from)
return *
this;
774 if (GetOwningArena() == from.GetOwningArena()
775 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
776 && GetOwningArena() !=
nullptr
786 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
809 if (other ==
this)
return;
810 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
811 if (GetOwningArena() !=
nullptr &&
812 GetOwningArena() == other->GetOwningArena()) {
814 if (GetOwningArena() == other->GetOwningArena()) {
818 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
822 if (other ==
this)
return;
823 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
829 WorkerInfo*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
830 return CreateMaybeMessage<WorkerInfo>(arena);
832 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
834 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
837 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
839 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
845 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
851 void SetCachedSize(
int size)
const final;
855 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
856 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
857 return "operations_research.WorkerInfo";
860 explicit WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
861 bool is_message_owned =
false);
863 static void ArenaDtor(
void*
object);
864 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
868 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
870 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
878 kWorkerIdFieldNumber = 1,
882 const std::string& bns()
const;
883 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
885 std::string* mutable_bns();
886 PROTOBUF_NODISCARD std::string* release_bns();
887 void set_allocated_bns(std::string* bns);
889 const std::string& _internal_bns()
const;
890 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_bns(
const std::string&
value);
891 std::string* _internal_mutable_bns();
895 void clear_worker_id();
896 int32_t worker_id()
const;
897 void set_worker_id(int32_t
value);
899 int32_t _internal_worker_id()
const;
900 void _internal_set_worker_id(int32_t
value);
907 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
908 typedef void InternalArenaConstructable_;
909 typedef void DestructorSkippable_;
910 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
912 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
913 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
918 public ::PROTOBUF_NAMESPACE_ID::Message {
922 explicit constexpr AssignmentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
927 *
this = ::std::move(from);
935 if (
this == &from)
return *
this;
936 if (GetOwningArena() == from.GetOwningArena()
937 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
938 && GetOwningArena() !=
nullptr
948 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
971 if (other ==
this)
return;
972 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
973 if (GetOwningArena() !=
nullptr &&
974 GetOwningArena() == other->GetOwningArena()) {
976 if (GetOwningArena() == other->GetOwningArena()) {
980 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
984 if (other ==
this)
return;
985 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
992 return CreateMaybeMessage<AssignmentProto>(arena);
994 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
996 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
999 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1001 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1007 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1013 void SetCachedSize(
int size)
const final;
1017 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1018 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1019 return "operations_research.AssignmentProto";
1023 bool is_message_owned =
false);
1025 static void ArenaDtor(
void*
object);
1026 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1030 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1032 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1039 kIntVarAssignmentFieldNumber = 1,
1040 kIntervalVarAssignmentFieldNumber = 2,
1041 kSequenceVarAssignmentFieldNumber = 6,
1042 kObjectiveFieldNumber = 3,
1043 kWorkerInfoFieldNumber = 4,
1044 kIsValidFieldNumber = 5,
1047 int int_var_assignment_size()
const;
1049 int _internal_int_var_assignment_size()
const;
1051 void clear_int_var_assignment();
1053 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1054 mutable_int_var_assignment();
1056 const ::operations_research::IntVarAssignment& _internal_int_var_assignment(
int index)
const;
1059 const ::operations_research::IntVarAssignment& int_var_assignment(
int index)
const;
1061 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1062 int_var_assignment()
const;
1065 int interval_var_assignment_size()
const;
1067 int _internal_interval_var_assignment_size()
const;
1069 void clear_interval_var_assignment();
1071 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1072 mutable_interval_var_assignment();
1074 const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(
int index)
const;
1077 const ::operations_research::IntervalVarAssignment& interval_var_assignment(
int index)
const;
1079 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1080 interval_var_assignment()
const;
1083 int sequence_var_assignment_size()
const;
1085 int _internal_sequence_var_assignment_size()
const;
1087 void clear_sequence_var_assignment();
1089 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1090 mutable_sequence_var_assignment();
1092 const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(
int index)
const;
1095 const ::operations_research::SequenceVarAssignment& sequence_var_assignment(
int index)
const;
1097 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1098 sequence_var_assignment()
const;
1101 bool has_objective()
const;
1103 bool _internal_has_objective()
const;
1105 void clear_objective();
1106 const ::operations_research::IntVarAssignment& objective()
const;
1107 PROTOBUF_NODISCARD ::operations_research::IntVarAssignment* release_objective();
1111 const ::operations_research::IntVarAssignment& _internal_objective()
const;
1114 void unsafe_arena_set_allocated_objective(
1119 bool has_worker_info()
const;
1121 bool _internal_has_worker_info()
const;
1123 void clear_worker_info();
1124 const ::operations_research::WorkerInfo& worker_info()
const;
1125 PROTOBUF_NODISCARD ::operations_research::WorkerInfo* release_worker_info();
1129 const ::operations_research::WorkerInfo& _internal_worker_info()
const;
1132 void unsafe_arena_set_allocated_worker_info(
1137 void clear_is_valid();
1138 bool is_valid()
const;
1139 void set_is_valid(
bool value);
1141 bool _internal_is_valid()
const;
1142 void _internal_set_is_valid(
bool value);
1149 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1150 typedef void InternalArenaConstructable_;
1151 typedef void DestructorSkippable_;
1152 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1153 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1154 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1158 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1159 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1167 #pragma GCC diagnostic push
1168 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1174 var_id_.ClearToEmpty();
1178 return _internal_var_id();
1180template <
typename ArgT0,
typename... ArgT>
1181inline PROTOBUF_ALWAYS_INLINE
1184 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1188 std::string* _s = _internal_mutable_var_id();
1192inline const std::string& IntVarAssignment::_internal_var_id()
const {
1193 return var_id_.Get();
1195inline void IntVarAssignment::_internal_set_var_id(
const std::string&
value) {
1197 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1199inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1201 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1205 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1213 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1214 GetArenaForAllocation());
1215#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1216 if (var_id_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1217 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1227inline int64_t IntVarAssignment::_internal_min()
const {
1232 return _internal_min();
1234inline void IntVarAssignment::_internal_set_min(int64_t
value) {
1239 _internal_set_min(
value);
1247inline int64_t IntVarAssignment::_internal_max()
const {
1252 return _internal_max();
1254inline void IntVarAssignment::_internal_set_max(int64_t
value) {
1259 _internal_set_max(
value);
1267inline bool IntVarAssignment::_internal_active()
const {
1272 return _internal_active();
1274inline void IntVarAssignment::_internal_set_active(
bool value) {
1279 _internal_set_active(
value);
1289 var_id_.ClearToEmpty();
1293 return _internal_var_id();
1295template <
typename ArgT0,
typename... ArgT>
1296inline PROTOBUF_ALWAYS_INLINE
1299 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1303 std::string* _s = _internal_mutable_var_id();
1307inline const std::string& IntervalVarAssignment::_internal_var_id()
const {
1308 return var_id_.Get();
1310inline void IntervalVarAssignment::_internal_set_var_id(
const std::string&
value) {
1312 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1314inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1316 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1320 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1328 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1329 GetArenaForAllocation());
1330#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1331 if (var_id_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1332 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1340 start_min_ = int64_t{0};
1342inline int64_t IntervalVarAssignment::_internal_start_min()
const {
1347 return _internal_start_min();
1349inline void IntervalVarAssignment::_internal_set_start_min(int64_t
value) {
1354 _internal_set_start_min(
value);
1360 start_max_ = int64_t{0};
1362inline int64_t IntervalVarAssignment::_internal_start_max()
const {
1367 return _internal_start_max();
1369inline void IntervalVarAssignment::_internal_set_start_max(int64_t
value) {
1374 _internal_set_start_max(
value);
1380 duration_min_ = int64_t{0};
1382inline int64_t IntervalVarAssignment::_internal_duration_min()
const {
1383 return duration_min_;
1387 return _internal_duration_min();
1389inline void IntervalVarAssignment::_internal_set_duration_min(int64_t
value) {
1391 duration_min_ =
value;
1394 _internal_set_duration_min(
value);
1400 duration_max_ = int64_t{0};
1402inline int64_t IntervalVarAssignment::_internal_duration_max()
const {
1403 return duration_max_;
1407 return _internal_duration_max();
1409inline void IntervalVarAssignment::_internal_set_duration_max(int64_t
value) {
1411 duration_max_ =
value;
1414 _internal_set_duration_max(
value);
1420 end_min_ = int64_t{0};
1422inline int64_t IntervalVarAssignment::_internal_end_min()
const {
1427 return _internal_end_min();
1429inline void IntervalVarAssignment::_internal_set_end_min(int64_t
value) {
1434 _internal_set_end_min(
value);
1440 end_max_ = int64_t{0};
1442inline int64_t IntervalVarAssignment::_internal_end_max()
const {
1447 return _internal_end_max();
1449inline void IntervalVarAssignment::_internal_set_end_max(int64_t
value) {
1454 _internal_set_end_max(
value);
1460 performed_min_ = int64_t{0};
1462inline int64_t IntervalVarAssignment::_internal_performed_min()
const {
1463 return performed_min_;
1467 return _internal_performed_min();
1469inline void IntervalVarAssignment::_internal_set_performed_min(int64_t
value) {
1471 performed_min_ =
value;
1474 _internal_set_performed_min(
value);
1480 performed_max_ = int64_t{0};
1482inline int64_t IntervalVarAssignment::_internal_performed_max()
const {
1483 return performed_max_;
1487 return _internal_performed_max();
1489inline void IntervalVarAssignment::_internal_set_performed_max(int64_t
value) {
1491 performed_max_ =
value;
1494 _internal_set_performed_max(
value);
1502inline bool IntervalVarAssignment::_internal_active()
const {
1507 return _internal_active();
1509inline void IntervalVarAssignment::_internal_set_active(
bool value) {
1514 _internal_set_active(
value);
1524 var_id_.ClearToEmpty();
1528 return _internal_var_id();
1530template <
typename ArgT0,
typename... ArgT>
1531inline PROTOBUF_ALWAYS_INLINE
1534 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1538 std::string* _s = _internal_mutable_var_id();
1542inline const std::string& SequenceVarAssignment::_internal_var_id()
const {
1543 return var_id_.Get();
1545inline void SequenceVarAssignment::_internal_set_var_id(
const std::string&
value) {
1547 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1549inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1551 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1555 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1563 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1564 GetArenaForAllocation());
1565#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1566 if (var_id_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1567 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1574inline int SequenceVarAssignment::_internal_forward_sequence_size()
const {
1575 return forward_sequence_.size();
1578 return _internal_forward_sequence_size();
1581 forward_sequence_.Clear();
1583inline int32_t SequenceVarAssignment::_internal_forward_sequence(
int index)
const {
1584 return forward_sequence_.Get(
index);
1588 return _internal_forward_sequence(
index);
1594inline void SequenceVarAssignment::_internal_add_forward_sequence(int32_t
value) {
1595 forward_sequence_.Add(
value);
1598 _internal_add_forward_sequence(
value);
1601inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1602SequenceVarAssignment::_internal_forward_sequence()
const {
1603 return forward_sequence_;
1605inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1608 return _internal_forward_sequence();
1610inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1611SequenceVarAssignment::_internal_mutable_forward_sequence() {
1612 return &forward_sequence_;
1614inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1617 return _internal_mutable_forward_sequence();
1621inline int SequenceVarAssignment::_internal_backward_sequence_size()
const {
1622 return backward_sequence_.size();
1625 return _internal_backward_sequence_size();
1628 backward_sequence_.Clear();
1630inline int32_t SequenceVarAssignment::_internal_backward_sequence(
int index)
const {
1631 return backward_sequence_.Get(
index);
1635 return _internal_backward_sequence(
index);
1641inline void SequenceVarAssignment::_internal_add_backward_sequence(int32_t
value) {
1642 backward_sequence_.Add(
value);
1645 _internal_add_backward_sequence(
value);
1648inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1649SequenceVarAssignment::_internal_backward_sequence()
const {
1650 return backward_sequence_;
1652inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1655 return _internal_backward_sequence();
1657inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1658SequenceVarAssignment::_internal_mutable_backward_sequence() {
1659 return &backward_sequence_;
1661inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1664 return _internal_mutable_backward_sequence();
1668inline int SequenceVarAssignment::_internal_unperformed_size()
const {
1669 return unperformed_.size();
1672 return _internal_unperformed_size();
1675 unperformed_.Clear();
1677inline int32_t SequenceVarAssignment::_internal_unperformed(
int index)
const {
1678 return unperformed_.Get(
index);
1682 return _internal_unperformed(
index);
1688inline void SequenceVarAssignment::_internal_add_unperformed(int32_t
value) {
1689 unperformed_.Add(
value);
1692 _internal_add_unperformed(
value);
1695inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1696SequenceVarAssignment::_internal_unperformed()
const {
1697 return unperformed_;
1699inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1702 return _internal_unperformed();
1704inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1705SequenceVarAssignment::_internal_mutable_unperformed() {
1706 return &unperformed_;
1708inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1711 return _internal_mutable_unperformed();
1718inline bool SequenceVarAssignment::_internal_active()
const {
1723 return _internal_active();
1725inline void SequenceVarAssignment::_internal_set_active(
bool value) {
1730 _internal_set_active(
value);
1742inline int32_t WorkerInfo::_internal_worker_id()
const {
1747 return _internal_worker_id();
1749inline void WorkerInfo::_internal_set_worker_id(int32_t
value) {
1754 _internal_set_worker_id(
value);
1760 bns_.ClearToEmpty();
1764 return _internal_bns();
1766template <
typename ArgT0,
typename... ArgT>
1767inline PROTOBUF_ALWAYS_INLINE
1770 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1774 std::string* _s = _internal_mutable_bns();
1778inline const std::string& WorkerInfo::_internal_bns()
const {
1781inline void WorkerInfo::_internal_set_bns(
const std::string&
value) {
1783 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1785inline std::string* WorkerInfo::_internal_mutable_bns() {
1787 return bns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1791 return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1794 if (bns !=
nullptr) {
1799 bns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bns,
1800 GetArenaForAllocation());
1801#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1802 if (bns_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1803 bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1814inline int AssignmentProto::_internal_int_var_assignment_size()
const {
1815 return int_var_assignment_.size();
1818 return _internal_int_var_assignment_size();
1821 int_var_assignment_.Clear();
1825 return int_var_assignment_.Mutable(
index);
1827inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1830 return &int_var_assignment_;
1832inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(
int index)
const {
1833 return int_var_assignment_.Get(
index);
1837 return _internal_int_var_assignment(
index);
1839inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1840 return int_var_assignment_.Add();
1847inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1850 return int_var_assignment_;
1854inline int AssignmentProto::_internal_interval_var_assignment_size()
const {
1855 return interval_var_assignment_.size();
1858 return _internal_interval_var_assignment_size();
1861 interval_var_assignment_.Clear();
1865 return interval_var_assignment_.Mutable(
index);
1867inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1870 return &interval_var_assignment_;
1872inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(
int index)
const {
1873 return interval_var_assignment_.Get(
index);
1877 return _internal_interval_var_assignment(
index);
1879inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1880 return interval_var_assignment_.Add();
1887inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1890 return interval_var_assignment_;
1894inline int AssignmentProto::_internal_sequence_var_assignment_size()
const {
1895 return sequence_var_assignment_.size();
1898 return _internal_sequence_var_assignment_size();
1901 sequence_var_assignment_.Clear();
1905 return sequence_var_assignment_.Mutable(
index);
1907inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1910 return &sequence_var_assignment_;
1912inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(
int index)
const {
1913 return sequence_var_assignment_.Get(
index);
1917 return _internal_sequence_var_assignment(
index);
1919inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1920 return sequence_var_assignment_.Add();
1927inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1930 return sequence_var_assignment_;
1934inline bool AssignmentProto::_internal_has_objective()
const {
1938 return _internal_has_objective();
1941 if (GetArenaForAllocation() ==
nullptr &&
objective_ !=
nullptr) {
1946inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective()
const {
1947 const ::operations_research::IntVarAssignment* p =
objective_;
1953 return _internal_objective();
1957 if (GetArenaForAllocation() ==
nullptr) {
1958 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
objective_);
1972#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1973 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1974 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1975 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1977 if (GetArenaForAllocation() !=
nullptr) {
1978 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1990inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1993 auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArenaForAllocation());
2004 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2005 if (message_arena ==
nullptr) {
2009 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2010 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::IntVarAssignment>::GetOwningArena(objective);
2011 if (message_arena != submessage_arena) {
2012 objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2013 message_arena, objective, submessage_arena);
2024inline bool AssignmentProto::_internal_has_worker_info()
const {
2028 return _internal_has_worker_info();
2031 if (GetArenaForAllocation() ==
nullptr && worker_info_ !=
nullptr) {
2032 delete worker_info_;
2034 worker_info_ =
nullptr;
2036inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info()
const {
2037 const ::operations_research::WorkerInfo* p = worker_info_;
2043 return _internal_worker_info();
2047 if (GetArenaForAllocation() ==
nullptr) {
2048 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(worker_info_);
2050 worker_info_ = worker_info;
2061 worker_info_ =
nullptr;
2062#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2063 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2064 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2065 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2067 if (GetArenaForAllocation() !=
nullptr) {
2068 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2077 worker_info_ =
nullptr;
2080inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
2082 if (worker_info_ ==
nullptr) {
2083 auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArenaForAllocation());
2086 return worker_info_;
2094 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2095 if (message_arena ==
nullptr) {
2096 delete worker_info_;
2099 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2100 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::WorkerInfo>::GetOwningArena(worker_info);
2101 if (message_arena != submessage_arena) {
2102 worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2103 message_arena, worker_info, submessage_arena);
2109 worker_info_ = worker_info;
2117inline bool AssignmentProto::_internal_is_valid()
const {
2122 return _internal_is_valid();
2124inline void AssignmentProto::_internal_set_is_valid(
bool value) {
2129 _internal_set_is_valid(
value);
2134 #pragma GCC diagnostic pop
2151#include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
::operations_research::IntVarAssignment * mutable_objective()
::operations_research::WorkerInfo * mutable_worker_info()
static const AssignmentProto * internal_default_instance()
static const AssignmentProto & default_instance()
void UnsafeArenaSwap(AssignmentProto *other)
::operations_research::SequenceVarAssignment * add_sequence_var_assignment()
friend void swap(AssignmentProto &a, AssignmentProto &b)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment()
static const ClassData _class_data_
::operations_research::IntervalVarAssignment * add_interval_var_assignment()
void set_is_valid(bool value)
void clear_interval_var_assignment()
const ::operations_research::IntVarAssignment & objective() const
bool has_worker_info() const
const ::operations_research::WorkerInfo & worker_info() const
void set_allocated_objective(::operations_research::IntVarAssignment *objective)
AssignmentProto(AssignmentProto &&from) noexcept
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment()
PROTOBUF_NODISCARD::operations_research::WorkerInfo * release_worker_info()
bool has_objective() const
int interval_var_assignment_size() const
void Swap(AssignmentProto *other)
void unsafe_arena_set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
void clear_int_var_assignment()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment()
PROTOBUF_NODISCARD::operations_research::IntVarAssignment * release_objective()
void set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
::operations_research::WorkerInfo * unsafe_arena_release_worker_info()
AssignmentProto & operator=(AssignmentProto &&from) noexcept
void unsafe_arena_set_allocated_objective(::operations_research::IntVarAssignment *objective)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment() const
int int_var_assignment_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::operations_research::IntVarAssignment * unsafe_arena_release_objective()
::operations_research::IntVarAssignment * add_int_var_assignment()
AssignmentProto & operator=(const AssignmentProto &from)
int sequence_var_assignment_size() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment() const
void clear_sequence_var_assignment()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
AssignmentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const IntVarAssignment &from)
IntVarAssignment & operator=(const IntVarAssignment &from)
const std::string & var_id() const
IntVarAssignment & operator=(IntVarAssignment &&from) noexcept
void UnsafeArenaSwap(IntVarAssignment *other)
IntVarAssignment(IntVarAssignment &&from) noexcept
~IntVarAssignment() override
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ClassData _class_data_
void set_min(int64_t value)
void MergeFrom(const IntVarAssignment &from)
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
void set_allocated_var_id(std::string *var_id)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
void set_max(int64_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const IntVarAssignment & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_active(bool value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
IntVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_var_id(ArgT0 &&arg0, ArgT... args)
std::string * mutable_var_id()
void Swap(IntVarAssignment *other)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
static const IntVarAssignment * internal_default_instance()
PROTOBUF_NODISCARD std::string * release_var_id()
int64_t performed_min() const
const std::string & var_id() const
int64_t duration_max() const
void clear_duration_min()
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
static const IntervalVarAssignment * internal_default_instance()
void set_performed_max(int64_t value)
void clear_performed_min()
static const ClassData _class_data_
void set_end_min(int64_t value)
int64_t duration_min() const
void set_start_max(int64_t value)
void set_performed_min(int64_t value)
void set_duration_min(int64_t value)
void set_allocated_var_id(std::string *var_id)
IntervalVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_end_max(int64_t value)
void UnsafeArenaSwap(IntervalVarAssignment *other)
int64_t start_min() const
void clear_duration_max()
void set_active(bool value)
void set_duration_max(int64_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_start_min(int64_t value)
int64_t start_max() const
void Swap(IntervalVarAssignment *other)
void set_var_id(ArgT0 &&arg0, ArgT... args)
std::string * mutable_var_id()
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
void clear_performed_max()
IntervalVarAssignment & operator=(IntervalVarAssignment &&from) noexcept
int64_t performed_max() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
IntervalVarAssignment(IntervalVarAssignment &&from) noexcept
PROTOBUF_NODISCARD std::string * release_var_id()
static const IntervalVarAssignment & default_instance()
void UnsafeArenaSwap(SequenceVarAssignment *other)
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_backward_sequence()
SequenceVarAssignment(SequenceVarAssignment &&from) noexcept
const std::string & var_id() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_unperformed()
static const ClassData _class_data_
void add_unperformed(int32_t value)
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
static const SequenceVarAssignment & default_instance()
void add_backward_sequence(int32_t value)
SequenceVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & forward_sequence() const
friend void swap(SequenceVarAssignment &a, SequenceVarAssignment &b)
void clear_backward_sequence()
void Swap(SequenceVarAssignment *other)
void add_forward_sequence(int32_t value)
void set_allocated_var_id(std::string *var_id)
int forward_sequence_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & backward_sequence() const
int unperformed_size() const
void set_backward_sequence(int index, int32_t value)
void clear_forward_sequence()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & unperformed() const
SequenceVarAssignment & operator=(SequenceVarAssignment &&from) noexcept
void set_active(bool value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_forward_sequence()
static const SequenceVarAssignment * internal_default_instance()
void set_forward_sequence(int index, int32_t value)
void set_var_id(ArgT0 &&arg0, ArgT... args)
std::string * mutable_var_id()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_unperformed(int index, int32_t value)
PROTOBUF_NODISCARD std::string * release_var_id()
int backward_sequence_size() const
void set_allocated_bns(std::string *bns)
WorkerInfo & operator=(const WorkerInfo &from)
static const ClassData _class_data_
int32_t worker_id() const
WorkerInfo(WorkerInfo &&from) noexcept
void UnsafeArenaSwap(WorkerInfo *other)
void set_bns(ArgT0 &&arg0, ArgT... args)
const std::string & bns() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_worker_id(int32_t value)
PROTOBUF_NODISCARD std::string * release_bns()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
WorkerInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(WorkerInfo &a, WorkerInfo &b)
static const WorkerInfo * internal_default_instance()
std::string * mutable_bns()
static const WorkerInfo & default_instance()
WorkerInfo & operator=(WorkerInfo &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void Swap(WorkerInfo *other)
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_