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 < 3014000
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 3014000 < 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[];
57 class AssignmentProto;
58 class AssignmentProtoDefaultTypeInternal;
60 class IntVarAssignment;
63 class IntervalVarAssignment;
66 class SequenceVarAssignment;
73 PROTOBUF_NAMESPACE_OPEN
74 template<> ::operations_research::AssignmentProto* Arena::CreateMaybeMessage<::operations_research::AssignmentProto>(Arena*);
75 template<> ::operations_research::IntVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntVarAssignment>(Arena*);
76 template<> ::operations_research::IntervalVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntervalVarAssignment>(Arena*);
77 template<> ::operations_research::SequenceVarAssignment* Arena::CreateMaybeMessage<::operations_research::SequenceVarAssignment>(Arena*);
78 template<> ::operations_research::WorkerInfo* Arena::CreateMaybeMessage<::operations_research::WorkerInfo>(Arena*);
79 PROTOBUF_NAMESPACE_CLOSE
85 public ::PROTOBUF_NAMESPACE_ID::Message {
92 : IntVarAssignment() {
93 *
this = ::std::move(from);
96 inline IntVarAssignment&
operator=(
const IntVarAssignment& from) {
100 inline IntVarAssignment&
operator=(IntVarAssignment&& from) noexcept {
101 if (GetArena() == from.GetArena()) {
102 if (
this != &from) InternalSwap(&from);
109 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
110 return GetDescriptor();
113 return GetMetadataStatic().descriptor;
116 return GetMetadataStatic().reflection;
121 return reinterpret_cast<const IntVarAssignment*
>(
124 static constexpr
int kIndexInFileMessages =
127 friend void swap(IntVarAssignment&
a, IntVarAssignment&
b) {
130 inline void Swap(IntVarAssignment* other) {
131 if (other ==
this)
return;
132 if (GetArena() == other->GetArena()) {
135 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
139 if (other ==
this)
return;
140 GOOGLE_DCHECK(GetArena() == other->GetArena());
146 inline IntVarAssignment*
New() const final {
147 return CreateMaybeMessage<IntVarAssignment>(
nullptr);
150 IntVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
151 return CreateMaybeMessage<IntVarAssignment>(arena);
153 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
154 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
157 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
158 bool IsInitialized() const final;
160 size_t ByteSizeLong() const final;
161 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
162 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
163 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
164 int GetCachedSize() const final {
return _cached_size_.Get(); }
167 inline void SharedCtor();
168 inline void SharedDtor();
169 void SetCachedSize(
int size)
const final;
170 void InternalSwap(IntVarAssignment* other);
171 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
172 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
173 return "operations_research.IntVarAssignment";
178 static void ArenaDtor(
void*
object);
179 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
184 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
196 kVarIdFieldNumber = 1,
199 kActiveFieldNumber = 4,
212 const std::string& _internal_var_id()
const;
213 void _internal_set_var_id(
const std::string&
value);
214 std::string* _internal_mutable_var_id();
240 bool _internal_active()
const;
241 void _internal_set_active(
bool value);
248 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
249 typedef void InternalArenaConstructable_;
250 typedef void DestructorSkippable_;
251 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
255 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
256 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
261 public ::PROTOBUF_NAMESPACE_ID::Message {
268 : IntervalVarAssignment() {
269 *
this = ::std::move(from);
272 inline IntervalVarAssignment&
operator=(
const IntervalVarAssignment& from) {
276 inline IntervalVarAssignment&
operator=(IntervalVarAssignment&& from) noexcept {
277 if (GetArena() == from.GetArena()) {
278 if (
this != &from) InternalSwap(&from);
285 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
286 return GetDescriptor();
289 return GetMetadataStatic().descriptor;
292 return GetMetadataStatic().reflection;
297 return reinterpret_cast<const IntervalVarAssignment*
>(
300 static constexpr
int kIndexInFileMessages =
303 friend void swap(IntervalVarAssignment&
a, IntervalVarAssignment&
b) {
306 inline void Swap(IntervalVarAssignment* other) {
307 if (other ==
this)
return;
308 if (GetArena() == other->GetArena()) {
311 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
315 if (other ==
this)
return;
316 GOOGLE_DCHECK(GetArena() == other->GetArena());
322 inline IntervalVarAssignment*
New() const final {
323 return CreateMaybeMessage<IntervalVarAssignment>(
nullptr);
326 IntervalVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
327 return CreateMaybeMessage<IntervalVarAssignment>(arena);
329 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
330 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
333 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
334 bool IsInitialized() const final;
336 size_t ByteSizeLong() const final;
337 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
338 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
339 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
340 int GetCachedSize() const final {
return _cached_size_.Get(); }
343 inline void SharedCtor();
344 inline void SharedDtor();
345 void SetCachedSize(
int size)
const final;
346 void InternalSwap(IntervalVarAssignment* other);
347 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
348 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
349 return "operations_research.IntervalVarAssignment";
354 static void ArenaDtor(
void*
object);
355 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
360 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
372 kVarIdFieldNumber = 1,
373 kStartMinFieldNumber = 2,
374 kStartMaxFieldNumber = 3,
375 kDurationMinFieldNumber = 4,
376 kDurationMaxFieldNumber = 5,
377 kEndMinFieldNumber = 6,
378 kEndMaxFieldNumber = 7,
379 kPerformedMinFieldNumber = 8,
380 kPerformedMaxFieldNumber = 9,
381 kActiveFieldNumber = 10,
394 const std::string& _internal_var_id()
const;
395 void _internal_set_var_id(
const std::string&
value);
396 std::string* _internal_mutable_var_id();
476 bool _internal_active()
const;
477 void _internal_set_active(
bool value);
484 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
485 typedef void InternalArenaConstructable_;
486 typedef void DestructorSkippable_;
487 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
497 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
498 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
503 public ::PROTOBUF_NAMESPACE_ID::Message {
510 : SequenceVarAssignment() {
511 *
this = ::std::move(from);
514 inline SequenceVarAssignment&
operator=(
const SequenceVarAssignment& from) {
518 inline SequenceVarAssignment&
operator=(SequenceVarAssignment&& from) noexcept {
519 if (GetArena() == from.GetArena()) {
520 if (
this != &from) InternalSwap(&from);
527 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
528 return GetDescriptor();
531 return GetMetadataStatic().descriptor;
534 return GetMetadataStatic().reflection;
539 return reinterpret_cast<const SequenceVarAssignment*
>(
542 static constexpr
int kIndexInFileMessages =
545 friend void swap(SequenceVarAssignment&
a, SequenceVarAssignment&
b) {
548 inline void Swap(SequenceVarAssignment* other) {
549 if (other ==
this)
return;
550 if (GetArena() == other->GetArena()) {
553 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
557 if (other ==
this)
return;
558 GOOGLE_DCHECK(GetArena() == other->GetArena());
564 inline SequenceVarAssignment*
New() const final {
565 return CreateMaybeMessage<SequenceVarAssignment>(
nullptr);
568 SequenceVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
569 return CreateMaybeMessage<SequenceVarAssignment>(arena);
571 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
572 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
575 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
576 bool IsInitialized() const final;
578 size_t ByteSizeLong() const final;
579 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
580 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
581 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
582 int GetCachedSize() const final {
return _cached_size_.Get(); }
585 inline void SharedCtor();
586 inline void SharedDtor();
587 void SetCachedSize(
int size)
const final;
588 void InternalSwap(SequenceVarAssignment* other);
589 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
590 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
591 return "operations_research.SequenceVarAssignment";
596 static void ArenaDtor(
void*
object);
597 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
602 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
614 kForwardSequenceFieldNumber = 2,
615 kBackwardSequenceFieldNumber = 3,
616 kUnperformedFieldNumber = 4,
617 kVarIdFieldNumber = 1,
618 kActiveFieldNumber = 5,
623 int _internal_forward_sequence_size()
const;
628 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
629 _internal_forward_sequence()
const;
631 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
632 _internal_mutable_forward_sequence();
637 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
639 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
645 int _internal_backward_sequence_size()
const;
650 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
651 _internal_backward_sequence()
const;
653 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
654 _internal_mutable_backward_sequence();
659 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
661 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
667 int _internal_unperformed_size()
const;
672 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
673 _internal_unperformed()
const;
675 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
676 _internal_mutable_unperformed();
681 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
683 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
697 const std::string& _internal_var_id()
const;
698 void _internal_set_var_id(
const std::string&
value);
699 std::string* _internal_mutable_var_id();
707 bool _internal_active()
const;
708 void _internal_set_active(
bool value);
715 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
716 typedef void InternalArenaConstructable_;
717 typedef void DestructorSkippable_;
718 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > forward_sequence_;
719 mutable std::atomic<int> _forward_sequence_cached_byte_size_;
720 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > backward_sequence_;
721 mutable std::atomic<int> _backward_sequence_cached_byte_size_;
722 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > unperformed_;
723 mutable std::atomic<int> _unperformed_cached_byte_size_;
724 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
726 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
727 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
732 public ::PROTOBUF_NAMESPACE_ID::Message {
740 *
this = ::std::move(from);
747 inline WorkerInfo&
operator=(WorkerInfo&& from) noexcept {
748 if (GetArena() == from.GetArena()) {
749 if (
this != &from) InternalSwap(&from);
756 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
757 return GetDescriptor();
760 return GetMetadataStatic().descriptor;
763 return GetMetadataStatic().reflection;
768 return reinterpret_cast<const WorkerInfo*
>(
771 static constexpr
int kIndexInFileMessages =
774 friend void swap(WorkerInfo&
a, WorkerInfo&
b) {
777 inline void Swap(WorkerInfo* other) {
778 if (other ==
this)
return;
779 if (GetArena() == other->GetArena()) {
782 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
786 if (other ==
this)
return;
787 GOOGLE_DCHECK(GetArena() == other->GetArena());
793 inline WorkerInfo*
New() const final {
794 return CreateMaybeMessage<WorkerInfo>(
nullptr);
797 WorkerInfo*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
798 return CreateMaybeMessage<WorkerInfo>(arena);
800 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
801 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
804 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
805 bool IsInitialized() const final;
807 size_t ByteSizeLong() const final;
808 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
809 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
810 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
811 int GetCachedSize() const final {
return _cached_size_.Get(); }
814 inline void SharedCtor();
815 inline void SharedDtor();
816 void SetCachedSize(
int size)
const final;
817 void InternalSwap(WorkerInfo* other);
818 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
819 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
820 return "operations_research.WorkerInfo";
825 static void ArenaDtor(
void*
object);
826 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
831 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
844 kWorkerIdFieldNumber = 1,
848 const std::string&
bns()
const;
857 const std::string& _internal_bns()
const;
858 void _internal_set_bns(
const std::string&
value);
859 std::string* _internal_mutable_bns();
875 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
876 typedef void InternalArenaConstructable_;
877 typedef void DestructorSkippable_;
878 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
880 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
881 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
886 public ::PROTOBUF_NAMESPACE_ID::Message {
893 : AssignmentProto() {
894 *
this = ::std::move(from);
897 inline AssignmentProto&
operator=(
const AssignmentProto& from) {
901 inline AssignmentProto&
operator=(AssignmentProto&& from) noexcept {
902 if (GetArena() == from.GetArena()) {
903 if (
this != &from) InternalSwap(&from);
910 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
911 return GetDescriptor();
914 return GetMetadataStatic().descriptor;
917 return GetMetadataStatic().reflection;
922 return reinterpret_cast<const AssignmentProto*
>(
925 static constexpr
int kIndexInFileMessages =
928 friend void swap(AssignmentProto&
a, AssignmentProto&
b) {
931 inline void Swap(AssignmentProto* other) {
932 if (other ==
this)
return;
933 if (GetArena() == other->GetArena()) {
936 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
940 if (other ==
this)
return;
941 GOOGLE_DCHECK(GetArena() == other->GetArena());
947 inline AssignmentProto*
New() const final {
948 return CreateMaybeMessage<AssignmentProto>(
nullptr);
951 AssignmentProto*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
952 return CreateMaybeMessage<AssignmentProto>(arena);
954 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
955 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
958 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
959 bool IsInitialized() const final;
961 size_t ByteSizeLong() const final;
962 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
963 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
964 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
965 int GetCachedSize() const final {
return _cached_size_.Get(); }
968 inline void SharedCtor();
969 inline void SharedDtor();
970 void SetCachedSize(
int size)
const final;
971 void InternalSwap(AssignmentProto* other);
972 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
973 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
974 return "operations_research.AssignmentProto";
979 static void ArenaDtor(
void*
object);
980 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
985 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
997 kIntVarAssignmentFieldNumber = 1,
998 kIntervalVarAssignmentFieldNumber = 2,
999 kSequenceVarAssignmentFieldNumber = 6,
1000 kObjectiveFieldNumber = 3,
1001 kWorkerInfoFieldNumber = 4,
1002 kIsValidFieldNumber = 5,
1007 int _internal_int_var_assignment_size()
const;
1011 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1014 const ::operations_research::IntVarAssignment& _internal_int_var_assignment(
int index)
const;
1015 ::operations_research::IntVarAssignment* _internal_add_int_var_assignment();
1019 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1025 int _internal_interval_var_assignment_size()
const;
1029 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1032 const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(
int index)
const;
1033 ::operations_research::IntervalVarAssignment* _internal_add_interval_var_assignment();
1037 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1043 int _internal_sequence_var_assignment_size()
const;
1047 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1050 const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(
int index)
const;
1051 ::operations_research::SequenceVarAssignment* _internal_add_sequence_var_assignment();
1055 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1061 bool _internal_has_objective()
const;
1064 const ::operations_research::IntVarAssignment&
objective()
const;
1069 const ::operations_research::IntVarAssignment& _internal_objective()
const;
1070 ::operations_research::IntVarAssignment* _internal_mutable_objective();
1079 bool _internal_has_worker_info()
const;
1087 const ::operations_research::WorkerInfo& _internal_worker_info()
const;
1088 ::operations_research::WorkerInfo* _internal_mutable_worker_info();
1099 bool _internal_is_valid()
const;
1100 void _internal_set_is_valid(
bool value);
1107 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1108 typedef void InternalArenaConstructable_;
1109 typedef void DestructorSkippable_;
1110 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1111 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1112 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1113 ::operations_research::IntVarAssignment*
objective_;
1114 ::operations_research::WorkerInfo* worker_info_;
1116 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1117 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1125 #pragma GCC diagnostic push
1126 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1131 inline void IntVarAssignment::clear_var_id() {
1132 var_id_.ClearToEmpty();
1134 inline const std::string& IntVarAssignment::var_id()
const {
1136 return _internal_var_id();
1138 inline void IntVarAssignment::set_var_id(
const std::string&
value) {
1139 _internal_set_var_id(
value);
1142 inline std::string* IntVarAssignment::mutable_var_id() {
1144 return _internal_mutable_var_id();
1146 inline const std::string& IntVarAssignment::_internal_var_id()
const {
1147 return var_id_.Get();
1149 inline void IntVarAssignment::_internal_set_var_id(
const std::string&
value) {
1151 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1153 inline void IntVarAssignment::set_var_id(std::string&&
value) {
1156 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1159 inline void IntVarAssignment::set_var_id(
const char*
value) {
1160 GOOGLE_DCHECK(
value !=
nullptr);
1162 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1165 inline void IntVarAssignment::set_var_id(
const char*
value,
1168 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1169 reinterpret_cast<const char*
>(
value), size), GetArena());
1172 inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1174 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1176 inline std::string* IntVarAssignment::release_var_id() {
1178 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1180 inline void IntVarAssignment::set_allocated_var_id(std::string* var_id) {
1181 if (var_id !=
nullptr) {
1186 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1192 inline void IntVarAssignment::clear_min() {
1193 min_ = PROTOBUF_LONGLONG(0);
1200 return _internal_min();
1207 _internal_set_min(
value);
1212 inline void IntVarAssignment::clear_max() {
1213 max_ = PROTOBUF_LONGLONG(0);
1220 return _internal_max();
1227 _internal_set_max(
value);
1232 inline void IntVarAssignment::clear_active() {
1235 inline bool IntVarAssignment::_internal_active()
const {
1238 inline bool IntVarAssignment::active()
const {
1240 return _internal_active();
1242 inline void IntVarAssignment::_internal_set_active(
bool value) {
1246 inline void IntVarAssignment::set_active(
bool value) {
1247 _internal_set_active(
value);
1256 inline void IntervalVarAssignment::clear_var_id() {
1257 var_id_.ClearToEmpty();
1259 inline const std::string& IntervalVarAssignment::var_id()
const {
1261 return _internal_var_id();
1263 inline void IntervalVarAssignment::set_var_id(
const std::string&
value) {
1264 _internal_set_var_id(
value);
1267 inline std::string* IntervalVarAssignment::mutable_var_id() {
1269 return _internal_mutable_var_id();
1271 inline const std::string& IntervalVarAssignment::_internal_var_id()
const {
1272 return var_id_.Get();
1274 inline void IntervalVarAssignment::_internal_set_var_id(
const std::string&
value) {
1276 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1278 inline void IntervalVarAssignment::set_var_id(std::string&&
value) {
1281 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1284 inline void IntervalVarAssignment::set_var_id(
const char*
value) {
1285 GOOGLE_DCHECK(
value !=
nullptr);
1287 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1290 inline void IntervalVarAssignment::set_var_id(
const char*
value,
1293 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1294 reinterpret_cast<const char*
>(
value), size), GetArena());
1297 inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1299 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1301 inline std::string* IntervalVarAssignment::release_var_id() {
1303 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1305 inline void IntervalVarAssignment::set_allocated_var_id(std::string* var_id) {
1306 if (var_id !=
nullptr) {
1311 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1317 inline void IntervalVarAssignment::clear_start_min() {
1318 start_min_ = PROTOBUF_LONGLONG(0);
1325 return _internal_start_min();
1332 _internal_set_start_min(
value);
1337 inline void IntervalVarAssignment::clear_start_max() {
1338 start_max_ = PROTOBUF_LONGLONG(0);
1345 return _internal_start_max();
1352 _internal_set_start_max(
value);
1357 inline void IntervalVarAssignment::clear_duration_min() {
1358 duration_min_ = PROTOBUF_LONGLONG(0);
1361 return duration_min_;
1365 return _internal_duration_min();
1369 duration_min_ =
value;
1372 _internal_set_duration_min(
value);
1377 inline void IntervalVarAssignment::clear_duration_max() {
1378 duration_max_ = PROTOBUF_LONGLONG(0);
1381 return duration_max_;
1385 return _internal_duration_max();
1389 duration_max_ =
value;
1392 _internal_set_duration_max(
value);
1397 inline void IntervalVarAssignment::clear_end_min() {
1398 end_min_ = PROTOBUF_LONGLONG(0);
1405 return _internal_end_min();
1412 _internal_set_end_min(
value);
1417 inline void IntervalVarAssignment::clear_end_max() {
1418 end_max_ = PROTOBUF_LONGLONG(0);
1425 return _internal_end_max();
1432 _internal_set_end_max(
value);
1437 inline void IntervalVarAssignment::clear_performed_min() {
1438 performed_min_ = PROTOBUF_LONGLONG(0);
1441 return performed_min_;
1445 return _internal_performed_min();
1449 performed_min_ =
value;
1452 _internal_set_performed_min(
value);
1457 inline void IntervalVarAssignment::clear_performed_max() {
1458 performed_max_ = PROTOBUF_LONGLONG(0);
1461 return performed_max_;
1465 return _internal_performed_max();
1469 performed_max_ =
value;
1472 _internal_set_performed_max(
value);
1477 inline void IntervalVarAssignment::clear_active() {
1480 inline bool IntervalVarAssignment::_internal_active()
const {
1483 inline bool IntervalVarAssignment::active()
const {
1485 return _internal_active();
1487 inline void IntervalVarAssignment::_internal_set_active(
bool value) {
1491 inline void IntervalVarAssignment::set_active(
bool value) {
1492 _internal_set_active(
value);
1501 inline void SequenceVarAssignment::clear_var_id() {
1502 var_id_.ClearToEmpty();
1504 inline const std::string& SequenceVarAssignment::var_id()
const {
1506 return _internal_var_id();
1508 inline void SequenceVarAssignment::set_var_id(
const std::string&
value) {
1509 _internal_set_var_id(
value);
1512 inline std::string* SequenceVarAssignment::mutable_var_id() {
1514 return _internal_mutable_var_id();
1516 inline const std::string& SequenceVarAssignment::_internal_var_id()
const {
1517 return var_id_.Get();
1519 inline void SequenceVarAssignment::_internal_set_var_id(
const std::string&
value) {
1521 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1523 inline void SequenceVarAssignment::set_var_id(std::string&&
value) {
1526 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1529 inline void SequenceVarAssignment::set_var_id(
const char*
value) {
1530 GOOGLE_DCHECK(
value !=
nullptr);
1532 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1535 inline void SequenceVarAssignment::set_var_id(
const char*
value,
1538 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1539 reinterpret_cast<const char*
>(
value), size), GetArena());
1542 inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1544 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1546 inline std::string* SequenceVarAssignment::release_var_id() {
1548 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1550 inline void SequenceVarAssignment::set_allocated_var_id(std::string* var_id) {
1551 if (var_id !=
nullptr) {
1556 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1562 inline int SequenceVarAssignment::_internal_forward_sequence_size()
const {
1563 return forward_sequence_.size();
1565 inline int SequenceVarAssignment::forward_sequence_size()
const {
1566 return _internal_forward_sequence_size();
1568 inline void SequenceVarAssignment::clear_forward_sequence() {
1569 forward_sequence_.Clear();
1572 return forward_sequence_.Get(
index);
1576 return _internal_forward_sequence(
index);
1583 forward_sequence_.Add(
value);
1586 _internal_add_forward_sequence(
value);
1589 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1590 SequenceVarAssignment::_internal_forward_sequence()
const {
1591 return forward_sequence_;
1593 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1594 SequenceVarAssignment::forward_sequence()
const {
1596 return _internal_forward_sequence();
1598 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1599 SequenceVarAssignment::_internal_mutable_forward_sequence() {
1600 return &forward_sequence_;
1602 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1603 SequenceVarAssignment::mutable_forward_sequence() {
1605 return _internal_mutable_forward_sequence();
1609 inline int SequenceVarAssignment::_internal_backward_sequence_size()
const {
1610 return backward_sequence_.size();
1612 inline int SequenceVarAssignment::backward_sequence_size()
const {
1613 return _internal_backward_sequence_size();
1615 inline void SequenceVarAssignment::clear_backward_sequence() {
1616 backward_sequence_.Clear();
1619 return backward_sequence_.Get(
index);
1623 return _internal_backward_sequence(
index);
1630 backward_sequence_.Add(
value);
1633 _internal_add_backward_sequence(
value);
1636 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1637 SequenceVarAssignment::_internal_backward_sequence()
const {
1638 return backward_sequence_;
1640 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1641 SequenceVarAssignment::backward_sequence()
const {
1643 return _internal_backward_sequence();
1645 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1646 SequenceVarAssignment::_internal_mutable_backward_sequence() {
1647 return &backward_sequence_;
1649 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1650 SequenceVarAssignment::mutable_backward_sequence() {
1652 return _internal_mutable_backward_sequence();
1656 inline int SequenceVarAssignment::_internal_unperformed_size()
const {
1657 return unperformed_.size();
1659 inline int SequenceVarAssignment::unperformed_size()
const {
1660 return _internal_unperformed_size();
1662 inline void SequenceVarAssignment::clear_unperformed() {
1663 unperformed_.Clear();
1666 return unperformed_.Get(
index);
1670 return _internal_unperformed(
index);
1677 unperformed_.Add(
value);
1680 _internal_add_unperformed(
value);
1683 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1684 SequenceVarAssignment::_internal_unperformed()
const {
1685 return unperformed_;
1687 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1688 SequenceVarAssignment::unperformed()
const {
1690 return _internal_unperformed();
1692 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1693 SequenceVarAssignment::_internal_mutable_unperformed() {
1694 return &unperformed_;
1696 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1697 SequenceVarAssignment::mutable_unperformed() {
1699 return _internal_mutable_unperformed();
1703 inline void SequenceVarAssignment::clear_active() {
1706 inline bool SequenceVarAssignment::_internal_active()
const {
1709 inline bool SequenceVarAssignment::active()
const {
1711 return _internal_active();
1713 inline void SequenceVarAssignment::_internal_set_active(
bool value) {
1717 inline void SequenceVarAssignment::set_active(
bool value) {
1718 _internal_set_active(
value);
1727 inline void WorkerInfo::clear_worker_id() {
1735 return _internal_worker_id();
1742 _internal_set_worker_id(
value);
1747 inline void WorkerInfo::clear_bns() {
1748 bns_.ClearToEmpty();
1750 inline const std::string& WorkerInfo::bns()
const {
1752 return _internal_bns();
1754 inline void WorkerInfo::set_bns(
const std::string&
value) {
1755 _internal_set_bns(
value);
1758 inline std::string* WorkerInfo::mutable_bns() {
1760 return _internal_mutable_bns();
1762 inline const std::string& WorkerInfo::_internal_bns()
const {
1765 inline void WorkerInfo::_internal_set_bns(
const std::string&
value) {
1767 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1769 inline void WorkerInfo::set_bns(std::string&&
value) {
1772 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1775 inline void WorkerInfo::set_bns(
const char*
value) {
1776 GOOGLE_DCHECK(
value !=
nullptr);
1778 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1781 inline void WorkerInfo::set_bns(
const char*
value,
1784 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1785 reinterpret_cast<const char*
>(
value), size), GetArena());
1788 inline std::string* WorkerInfo::_internal_mutable_bns() {
1790 return bns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1792 inline std::string* WorkerInfo::release_bns() {
1794 return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1796 inline void WorkerInfo::set_allocated_bns(std::string* bns) {
1797 if (bns !=
nullptr) {
1802 bns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bns,
1812 inline int AssignmentProto::_internal_int_var_assignment_size()
const {
1813 return int_var_assignment_.size();
1815 inline int AssignmentProto::int_var_assignment_size()
const {
1816 return _internal_int_var_assignment_size();
1818 inline void AssignmentProto::clear_int_var_assignment() {
1819 int_var_assignment_.Clear();
1821 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_int_var_assignment(
int index) {
1823 return int_var_assignment_.Mutable(
index);
1825 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1826 AssignmentProto::mutable_int_var_assignment() {
1828 return &int_var_assignment_;
1830 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(
int index)
const {
1831 return int_var_assignment_.Get(
index);
1833 inline const ::operations_research::IntVarAssignment& AssignmentProto::int_var_assignment(
int index)
const {
1835 return _internal_int_var_assignment(
index);
1837 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1838 return int_var_assignment_.Add();
1840 inline ::operations_research::IntVarAssignment* AssignmentProto::add_int_var_assignment() {
1842 return _internal_add_int_var_assignment();
1844 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1845 AssignmentProto::int_var_assignment()
const {
1847 return int_var_assignment_;
1851 inline int AssignmentProto::_internal_interval_var_assignment_size()
const {
1852 return interval_var_assignment_.size();
1854 inline int AssignmentProto::interval_var_assignment_size()
const {
1855 return _internal_interval_var_assignment_size();
1857 inline void AssignmentProto::clear_interval_var_assignment() {
1858 interval_var_assignment_.Clear();
1860 inline ::operations_research::IntervalVarAssignment* AssignmentProto::mutable_interval_var_assignment(
int index) {
1862 return interval_var_assignment_.Mutable(
index);
1864 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1865 AssignmentProto::mutable_interval_var_assignment() {
1867 return &interval_var_assignment_;
1869 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(
int index)
const {
1870 return interval_var_assignment_.Get(
index);
1872 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::interval_var_assignment(
int index)
const {
1874 return _internal_interval_var_assignment(
index);
1876 inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1877 return interval_var_assignment_.Add();
1879 inline ::operations_research::IntervalVarAssignment* AssignmentProto::add_interval_var_assignment() {
1881 return _internal_add_interval_var_assignment();
1883 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1884 AssignmentProto::interval_var_assignment()
const {
1886 return interval_var_assignment_;
1890 inline int AssignmentProto::_internal_sequence_var_assignment_size()
const {
1891 return sequence_var_assignment_.size();
1893 inline int AssignmentProto::sequence_var_assignment_size()
const {
1894 return _internal_sequence_var_assignment_size();
1896 inline void AssignmentProto::clear_sequence_var_assignment() {
1897 sequence_var_assignment_.Clear();
1899 inline ::operations_research::SequenceVarAssignment* AssignmentProto::mutable_sequence_var_assignment(
int index) {
1901 return sequence_var_assignment_.Mutable(
index);
1903 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1904 AssignmentProto::mutable_sequence_var_assignment() {
1906 return &sequence_var_assignment_;
1908 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(
int index)
const {
1909 return sequence_var_assignment_.Get(
index);
1911 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::sequence_var_assignment(
int index)
const {
1913 return _internal_sequence_var_assignment(
index);
1915 inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1916 return sequence_var_assignment_.Add();
1918 inline ::operations_research::SequenceVarAssignment* AssignmentProto::add_sequence_var_assignment() {
1920 return _internal_add_sequence_var_assignment();
1922 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1923 AssignmentProto::sequence_var_assignment()
const {
1925 return sequence_var_assignment_;
1929 inline bool AssignmentProto::_internal_has_objective()
const {
1930 return this != internal_default_instance() &&
objective_ !=
nullptr;
1932 inline bool AssignmentProto::has_objective()
const {
1933 return _internal_has_objective();
1935 inline void AssignmentProto::clear_objective() {
1936 if (GetArena() ==
nullptr &&
objective_ !=
nullptr) {
1941 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective()
const {
1942 const ::operations_research::IntVarAssignment* p =
objective_;
1946 inline const ::operations_research::IntVarAssignment& AssignmentProto::objective()
const {
1948 return _internal_objective();
1950 inline void AssignmentProto::unsafe_arena_set_allocated_objective(
1952 if (GetArena() ==
nullptr) {
1953 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
objective_);
1963 inline ::operations_research::IntVarAssignment* AssignmentProto::release_objective() {
1965 ::operations_research::IntVarAssignment* temp =
objective_;
1967 if (GetArena() !=
nullptr) {
1968 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1972 inline ::operations_research::IntVarAssignment* AssignmentProto::unsafe_arena_release_objective() {
1975 ::operations_research::IntVarAssignment* temp =
objective_;
1979 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1982 auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArena());
1987 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_objective() {
1989 return _internal_mutable_objective();
1992 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1993 if (message_arena ==
nullptr) {
1997 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1998 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(objective);
1999 if (message_arena != submessage_arena) {
2000 objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2001 message_arena, objective, submessage_arena);
2012 inline bool AssignmentProto::_internal_has_worker_info()
const {
2013 return this != internal_default_instance() && worker_info_ !=
nullptr;
2015 inline bool AssignmentProto::has_worker_info()
const {
2016 return _internal_has_worker_info();
2018 inline void AssignmentProto::clear_worker_info() {
2019 if (GetArena() ==
nullptr && worker_info_ !=
nullptr) {
2020 delete worker_info_;
2022 worker_info_ =
nullptr;
2024 inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info()
const {
2025 const ::operations_research::WorkerInfo* p = worker_info_;
2029 inline const ::operations_research::WorkerInfo& AssignmentProto::worker_info()
const {
2031 return _internal_worker_info();
2033 inline void AssignmentProto::unsafe_arena_set_allocated_worker_info(
2035 if (GetArena() ==
nullptr) {
2036 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(worker_info_);
2038 worker_info_ = worker_info;
2046 inline ::operations_research::WorkerInfo* AssignmentProto::release_worker_info() {
2048 ::operations_research::WorkerInfo* temp = worker_info_;
2049 worker_info_ =
nullptr;
2050 if (GetArena() !=
nullptr) {
2051 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2055 inline ::operations_research::WorkerInfo* AssignmentProto::unsafe_arena_release_worker_info() {
2058 ::operations_research::WorkerInfo* temp = worker_info_;
2059 worker_info_ =
nullptr;
2062 inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
2064 if (worker_info_ ==
nullptr) {
2065 auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArena());
2068 return worker_info_;
2070 inline ::operations_research::WorkerInfo* AssignmentProto::mutable_worker_info() {
2072 return _internal_mutable_worker_info();
2075 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2076 if (message_arena ==
nullptr) {
2077 delete worker_info_;
2080 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2081 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(worker_info);
2082 if (message_arena != submessage_arena) {
2083 worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2084 message_arena, worker_info, submessage_arena);
2090 worker_info_ = worker_info;
2095 inline void AssignmentProto::clear_is_valid() {
2098 inline bool AssignmentProto::_internal_is_valid()
const {
2101 inline bool AssignmentProto::is_valid()
const {
2103 return _internal_is_valid();
2105 inline void AssignmentProto::_internal_set_is_valid(
bool value) {
2109 inline void AssignmentProto::set_is_valid(
bool value) {
2110 _internal_set_is_valid(
value);
2115 #pragma GCC diagnostic pop
2132 #include <google/protobuf/port_undef.inc>
2133 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto