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 < 3013000
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 3013000 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fassignment_2eproto
38 PROTOBUF_NAMESPACE_OPEN
42 PROTOBUF_NAMESPACE_CLOSE
46 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
50 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
52 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
58 class AssignmentProto;
59 class AssignmentProtoDefaultTypeInternal;
61 class IntVarAssignment;
64 class IntervalVarAssignment;
67 class SequenceVarAssignment;
74 PROTOBUF_NAMESPACE_OPEN
75 template<> ::operations_research::AssignmentProto* Arena::CreateMaybeMessage<::operations_research::AssignmentProto>(Arena*);
76 template<> ::operations_research::IntVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntVarAssignment>(Arena*);
77 template<> ::operations_research::IntervalVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntervalVarAssignment>(Arena*);
78 template<> ::operations_research::SequenceVarAssignment* Arena::CreateMaybeMessage<::operations_research::SequenceVarAssignment>(Arena*);
79 template<> ::operations_research::WorkerInfo* Arena::CreateMaybeMessage<::operations_research::WorkerInfo>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
86 public ::PROTOBUF_NAMESPACE_ID::Message {
93 : IntVarAssignment() {
94 *
this = ::std::move(from);
97 inline IntVarAssignment&
operator=(
const IntVarAssignment& from) {
101 inline IntVarAssignment&
operator=(IntVarAssignment&& from) noexcept {
102 if (GetArena() == from.GetArena()) {
103 if (
this != &from) InternalSwap(&from);
110 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
111 return GetDescriptor();
114 return GetMetadataStatic().descriptor;
117 return GetMetadataStatic().reflection;
123 return reinterpret_cast<const IntVarAssignment*
>(
126 static constexpr
int kIndexInFileMessages =
129 friend void swap(IntVarAssignment&
a, IntVarAssignment&
b) {
132 inline void Swap(IntVarAssignment* other) {
133 if (other ==
this)
return;
134 if (GetArena() == other->GetArena()) {
137 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
141 if (other ==
this)
return;
142 GOOGLE_DCHECK(GetArena() == other->GetArena());
148 inline IntVarAssignment*
New() const final {
149 return CreateMaybeMessage<IntVarAssignment>(
nullptr);
152 IntVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
153 return CreateMaybeMessage<IntVarAssignment>(arena);
155 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
156 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
159 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
160 bool IsInitialized() const final;
162 size_t ByteSizeLong() const final;
163 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
164 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
165 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
166 int GetCachedSize() const final {
return _cached_size_.Get(); }
169 inline void SharedCtor();
170 inline void SharedDtor();
171 void SetCachedSize(
int size)
const final;
172 void InternalSwap(IntVarAssignment* other);
173 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
174 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
175 return "operations_research.IntVarAssignment";
180 static void ArenaDtor(
void*
object);
181 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
186 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
198 kVarIdFieldNumber = 1,
201 kActiveFieldNumber = 4,
214 const std::string& _internal_var_id()
const;
215 void _internal_set_var_id(
const std::string&
value);
216 std::string* _internal_mutable_var_id();
242 bool _internal_active()
const;
243 void _internal_set_active(
bool value);
250 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
251 typedef void InternalArenaConstructable_;
252 typedef void DestructorSkippable_;
253 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
257 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
258 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
263 public ::PROTOBUF_NAMESPACE_ID::Message {
270 : IntervalVarAssignment() {
271 *
this = ::std::move(from);
274 inline IntervalVarAssignment&
operator=(
const IntervalVarAssignment& from) {
278 inline IntervalVarAssignment&
operator=(IntervalVarAssignment&& from) noexcept {
279 if (GetArena() == from.GetArena()) {
280 if (
this != &from) InternalSwap(&from);
287 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
288 return GetDescriptor();
291 return GetMetadataStatic().descriptor;
294 return GetMetadataStatic().reflection;
300 return reinterpret_cast<const IntervalVarAssignment*
>(
303 static constexpr
int kIndexInFileMessages =
306 friend void swap(IntervalVarAssignment&
a, IntervalVarAssignment&
b) {
309 inline void Swap(IntervalVarAssignment* other) {
310 if (other ==
this)
return;
311 if (GetArena() == other->GetArena()) {
314 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
318 if (other ==
this)
return;
319 GOOGLE_DCHECK(GetArena() == other->GetArena());
325 inline IntervalVarAssignment*
New() const final {
326 return CreateMaybeMessage<IntervalVarAssignment>(
nullptr);
329 IntervalVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
330 return CreateMaybeMessage<IntervalVarAssignment>(arena);
332 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
333 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
336 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
337 bool IsInitialized() const final;
339 size_t ByteSizeLong() const final;
340 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
341 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
342 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
343 int GetCachedSize() const final {
return _cached_size_.Get(); }
346 inline void SharedCtor();
347 inline void SharedDtor();
348 void SetCachedSize(
int size)
const final;
349 void InternalSwap(IntervalVarAssignment* other);
350 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
351 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
352 return "operations_research.IntervalVarAssignment";
357 static void ArenaDtor(
void*
object);
358 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
363 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
375 kVarIdFieldNumber = 1,
376 kStartMinFieldNumber = 2,
377 kStartMaxFieldNumber = 3,
378 kDurationMinFieldNumber = 4,
379 kDurationMaxFieldNumber = 5,
380 kEndMinFieldNumber = 6,
381 kEndMaxFieldNumber = 7,
382 kPerformedMinFieldNumber = 8,
383 kPerformedMaxFieldNumber = 9,
384 kActiveFieldNumber = 10,
397 const std::string& _internal_var_id()
const;
398 void _internal_set_var_id(
const std::string&
value);
399 std::string* _internal_mutable_var_id();
479 bool _internal_active()
const;
480 void _internal_set_active(
bool value);
487 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
488 typedef void InternalArenaConstructable_;
489 typedef void DestructorSkippable_;
490 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
500 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
501 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
506 public ::PROTOBUF_NAMESPACE_ID::Message {
513 : SequenceVarAssignment() {
514 *
this = ::std::move(from);
517 inline SequenceVarAssignment&
operator=(
const SequenceVarAssignment& from) {
521 inline SequenceVarAssignment&
operator=(SequenceVarAssignment&& from) noexcept {
522 if (GetArena() == from.GetArena()) {
523 if (
this != &from) InternalSwap(&from);
530 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
531 return GetDescriptor();
534 return GetMetadataStatic().descriptor;
537 return GetMetadataStatic().reflection;
543 return reinterpret_cast<const SequenceVarAssignment*
>(
546 static constexpr
int kIndexInFileMessages =
549 friend void swap(SequenceVarAssignment&
a, SequenceVarAssignment&
b) {
552 inline void Swap(SequenceVarAssignment* other) {
553 if (other ==
this)
return;
554 if (GetArena() == other->GetArena()) {
557 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
561 if (other ==
this)
return;
562 GOOGLE_DCHECK(GetArena() == other->GetArena());
568 inline SequenceVarAssignment*
New() const final {
569 return CreateMaybeMessage<SequenceVarAssignment>(
nullptr);
572 SequenceVarAssignment*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
573 return CreateMaybeMessage<SequenceVarAssignment>(arena);
575 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
576 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
579 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
580 bool IsInitialized() const final;
582 size_t ByteSizeLong() const final;
583 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
584 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
585 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
586 int GetCachedSize() const final {
return _cached_size_.Get(); }
589 inline void SharedCtor();
590 inline void SharedDtor();
591 void SetCachedSize(
int size)
const final;
592 void InternalSwap(SequenceVarAssignment* other);
593 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
594 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
595 return "operations_research.SequenceVarAssignment";
600 static void ArenaDtor(
void*
object);
601 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
606 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
618 kForwardSequenceFieldNumber = 2,
619 kBackwardSequenceFieldNumber = 3,
620 kUnperformedFieldNumber = 4,
621 kVarIdFieldNumber = 1,
622 kActiveFieldNumber = 5,
627 int _internal_forward_sequence_size()
const;
632 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
633 _internal_forward_sequence()
const;
635 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
636 _internal_mutable_forward_sequence();
641 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
643 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
649 int _internal_backward_sequence_size()
const;
654 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
655 _internal_backward_sequence()
const;
657 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
658 _internal_mutable_backward_sequence();
663 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
665 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
671 int _internal_unperformed_size()
const;
676 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
677 _internal_unperformed()
const;
679 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
680 _internal_mutable_unperformed();
685 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
687 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
701 const std::string& _internal_var_id()
const;
702 void _internal_set_var_id(
const std::string&
value);
703 std::string* _internal_mutable_var_id();
711 bool _internal_active()
const;
712 void _internal_set_active(
bool value);
719 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
720 typedef void InternalArenaConstructable_;
721 typedef void DestructorSkippable_;
722 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > forward_sequence_;
723 mutable std::atomic<int> _forward_sequence_cached_byte_size_;
724 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > backward_sequence_;
725 mutable std::atomic<int> _backward_sequence_cached_byte_size_;
726 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > unperformed_;
727 mutable std::atomic<int> _unperformed_cached_byte_size_;
728 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
730 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
731 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
736 public ::PROTOBUF_NAMESPACE_ID::Message {
744 *
this = ::std::move(from);
751 inline WorkerInfo&
operator=(WorkerInfo&& from) noexcept {
752 if (GetArena() == from.GetArena()) {
753 if (
this != &from) InternalSwap(&from);
760 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
761 return GetDescriptor();
764 return GetMetadataStatic().descriptor;
767 return GetMetadataStatic().reflection;
773 return reinterpret_cast<const WorkerInfo*
>(
776 static constexpr
int kIndexInFileMessages =
779 friend void swap(WorkerInfo&
a, WorkerInfo&
b) {
782 inline void Swap(WorkerInfo* other) {
783 if (other ==
this)
return;
784 if (GetArena() == other->GetArena()) {
787 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
791 if (other ==
this)
return;
792 GOOGLE_DCHECK(GetArena() == other->GetArena());
798 inline WorkerInfo*
New() const final {
799 return CreateMaybeMessage<WorkerInfo>(
nullptr);
802 WorkerInfo*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
803 return CreateMaybeMessage<WorkerInfo>(arena);
805 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
806 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
809 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
810 bool IsInitialized() const final;
812 size_t ByteSizeLong() const final;
813 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
814 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
815 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
816 int GetCachedSize() const final {
return _cached_size_.Get(); }
819 inline void SharedCtor();
820 inline void SharedDtor();
821 void SetCachedSize(
int size)
const final;
822 void InternalSwap(WorkerInfo* other);
823 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
824 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
825 return "operations_research.WorkerInfo";
830 static void ArenaDtor(
void*
object);
831 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
836 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
849 kWorkerIdFieldNumber = 1,
853 const std::string&
bns()
const;
862 const std::string& _internal_bns()
const;
863 void _internal_set_bns(
const std::string&
value);
864 std::string* _internal_mutable_bns();
880 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
881 typedef void InternalArenaConstructable_;
882 typedef void DestructorSkippable_;
883 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
885 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
886 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
891 public ::PROTOBUF_NAMESPACE_ID::Message {
898 : AssignmentProto() {
899 *
this = ::std::move(from);
902 inline AssignmentProto&
operator=(
const AssignmentProto& from) {
906 inline AssignmentProto&
operator=(AssignmentProto&& from) noexcept {
907 if (GetArena() == from.GetArena()) {
908 if (
this != &from) InternalSwap(&from);
915 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
916 return GetDescriptor();
919 return GetMetadataStatic().descriptor;
922 return GetMetadataStatic().reflection;
928 return reinterpret_cast<const AssignmentProto*
>(
931 static constexpr
int kIndexInFileMessages =
934 friend void swap(AssignmentProto&
a, AssignmentProto&
b) {
937 inline void Swap(AssignmentProto* other) {
938 if (other ==
this)
return;
939 if (GetArena() == other->GetArena()) {
942 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
946 if (other ==
this)
return;
947 GOOGLE_DCHECK(GetArena() == other->GetArena());
953 inline AssignmentProto*
New() const final {
954 return CreateMaybeMessage<AssignmentProto>(
nullptr);
957 AssignmentProto*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
958 return CreateMaybeMessage<AssignmentProto>(arena);
960 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
961 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
964 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
965 bool IsInitialized() const final;
967 size_t ByteSizeLong() const final;
968 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
969 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
970 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
971 int GetCachedSize() const final {
return _cached_size_.Get(); }
974 inline void SharedCtor();
975 inline void SharedDtor();
976 void SetCachedSize(
int size)
const final;
977 void InternalSwap(AssignmentProto* other);
978 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
979 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
980 return "operations_research.AssignmentProto";
985 static void ArenaDtor(
void*
object);
986 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
991 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1003 kIntVarAssignmentFieldNumber = 1,
1004 kIntervalVarAssignmentFieldNumber = 2,
1005 kSequenceVarAssignmentFieldNumber = 6,
1006 kObjectiveFieldNumber = 3,
1007 kWorkerInfoFieldNumber = 4,
1008 kIsValidFieldNumber = 5,
1013 int _internal_int_var_assignment_size()
const;
1017 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1020 const ::operations_research::IntVarAssignment& _internal_int_var_assignment(
int index)
const;
1021 ::operations_research::IntVarAssignment* _internal_add_int_var_assignment();
1025 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1031 int _internal_interval_var_assignment_size()
const;
1035 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1038 const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(
int index)
const;
1039 ::operations_research::IntervalVarAssignment* _internal_add_interval_var_assignment();
1043 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1049 int _internal_sequence_var_assignment_size()
const;
1053 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1056 const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(
int index)
const;
1057 ::operations_research::SequenceVarAssignment* _internal_add_sequence_var_assignment();
1061 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1067 bool _internal_has_objective()
const;
1070 const ::operations_research::IntVarAssignment&
objective()
const;
1075 const ::operations_research::IntVarAssignment& _internal_objective()
const;
1076 ::operations_research::IntVarAssignment* _internal_mutable_objective();
1085 bool _internal_has_worker_info()
const;
1093 const ::operations_research::WorkerInfo& _internal_worker_info()
const;
1094 ::operations_research::WorkerInfo* _internal_mutable_worker_info();
1105 bool _internal_is_valid()
const;
1106 void _internal_set_is_valid(
bool value);
1113 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1114 typedef void InternalArenaConstructable_;
1115 typedef void DestructorSkippable_;
1116 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1117 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1118 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1119 ::operations_research::IntVarAssignment*
objective_;
1120 ::operations_research::WorkerInfo* worker_info_;
1122 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1123 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1131 #pragma GCC diagnostic push
1132 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1137 inline void IntVarAssignment::clear_var_id() {
1138 var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1140 inline const std::string& IntVarAssignment::var_id()
const {
1142 return _internal_var_id();
1144 inline void IntVarAssignment::set_var_id(
const std::string&
value) {
1145 _internal_set_var_id(
value);
1148 inline std::string* IntVarAssignment::mutable_var_id() {
1150 return _internal_mutable_var_id();
1152 inline const std::string& IntVarAssignment::_internal_var_id()
const {
1153 return var_id_.Get();
1155 inline void IntVarAssignment::_internal_set_var_id(
const std::string&
value) {
1157 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
value, GetArena());
1159 inline void IntVarAssignment::set_var_id(std::string&&
value) {
1162 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(
value), GetArena());
1165 inline void IntVarAssignment::set_var_id(
const char*
value) {
1166 GOOGLE_DCHECK(
value !=
nullptr);
1168 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
value),
1172 inline void IntVarAssignment::set_var_id(
const char*
value,
1175 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1176 reinterpret_cast<const char*
>(
value), size), GetArena());
1179 inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1181 return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1183 inline std::string* IntVarAssignment::release_var_id() {
1185 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1187 inline void IntVarAssignment::set_allocated_var_id(std::string* var_id) {
1188 if (var_id !=
nullptr) {
1193 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1199 inline void IntVarAssignment::clear_min() {
1200 min_ = PROTOBUF_LONGLONG(0);
1207 return _internal_min();
1214 _internal_set_min(
value);
1219 inline void IntVarAssignment::clear_max() {
1220 max_ = PROTOBUF_LONGLONG(0);
1227 return _internal_max();
1234 _internal_set_max(
value);
1239 inline void IntVarAssignment::clear_active() {
1242 inline bool IntVarAssignment::_internal_active()
const {
1245 inline bool IntVarAssignment::active()
const {
1247 return _internal_active();
1249 inline void IntVarAssignment::_internal_set_active(
bool value) {
1253 inline void IntVarAssignment::set_active(
bool value) {
1254 _internal_set_active(
value);
1263 inline void IntervalVarAssignment::clear_var_id() {
1264 var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1266 inline const std::string& IntervalVarAssignment::var_id()
const {
1268 return _internal_var_id();
1270 inline void IntervalVarAssignment::set_var_id(
const std::string&
value) {
1271 _internal_set_var_id(
value);
1274 inline std::string* IntervalVarAssignment::mutable_var_id() {
1276 return _internal_mutable_var_id();
1278 inline const std::string& IntervalVarAssignment::_internal_var_id()
const {
1279 return var_id_.Get();
1281 inline void IntervalVarAssignment::_internal_set_var_id(
const std::string&
value) {
1283 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
value, GetArena());
1285 inline void IntervalVarAssignment::set_var_id(std::string&&
value) {
1288 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(
value), GetArena());
1291 inline void IntervalVarAssignment::set_var_id(
const char*
value) {
1292 GOOGLE_DCHECK(
value !=
nullptr);
1294 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
value),
1298 inline void IntervalVarAssignment::set_var_id(
const char*
value,
1301 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1302 reinterpret_cast<const char*
>(
value), size), GetArena());
1305 inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1307 return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1309 inline std::string* IntervalVarAssignment::release_var_id() {
1311 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1313 inline void IntervalVarAssignment::set_allocated_var_id(std::string* var_id) {
1314 if (var_id !=
nullptr) {
1319 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1325 inline void IntervalVarAssignment::clear_start_min() {
1326 start_min_ = PROTOBUF_LONGLONG(0);
1333 return _internal_start_min();
1340 _internal_set_start_min(
value);
1345 inline void IntervalVarAssignment::clear_start_max() {
1346 start_max_ = PROTOBUF_LONGLONG(0);
1353 return _internal_start_max();
1360 _internal_set_start_max(
value);
1365 inline void IntervalVarAssignment::clear_duration_min() {
1366 duration_min_ = PROTOBUF_LONGLONG(0);
1369 return duration_min_;
1373 return _internal_duration_min();
1377 duration_min_ =
value;
1380 _internal_set_duration_min(
value);
1385 inline void IntervalVarAssignment::clear_duration_max() {
1386 duration_max_ = PROTOBUF_LONGLONG(0);
1389 return duration_max_;
1393 return _internal_duration_max();
1397 duration_max_ =
value;
1400 _internal_set_duration_max(
value);
1405 inline void IntervalVarAssignment::clear_end_min() {
1406 end_min_ = PROTOBUF_LONGLONG(0);
1413 return _internal_end_min();
1420 _internal_set_end_min(
value);
1425 inline void IntervalVarAssignment::clear_end_max() {
1426 end_max_ = PROTOBUF_LONGLONG(0);
1433 return _internal_end_max();
1440 _internal_set_end_max(
value);
1445 inline void IntervalVarAssignment::clear_performed_min() {
1446 performed_min_ = PROTOBUF_LONGLONG(0);
1449 return performed_min_;
1453 return _internal_performed_min();
1457 performed_min_ =
value;
1460 _internal_set_performed_min(
value);
1465 inline void IntervalVarAssignment::clear_performed_max() {
1466 performed_max_ = PROTOBUF_LONGLONG(0);
1469 return performed_max_;
1473 return _internal_performed_max();
1477 performed_max_ =
value;
1480 _internal_set_performed_max(
value);
1485 inline void IntervalVarAssignment::clear_active() {
1488 inline bool IntervalVarAssignment::_internal_active()
const {
1491 inline bool IntervalVarAssignment::active()
const {
1493 return _internal_active();
1495 inline void IntervalVarAssignment::_internal_set_active(
bool value) {
1499 inline void IntervalVarAssignment::set_active(
bool value) {
1500 _internal_set_active(
value);
1509 inline void SequenceVarAssignment::clear_var_id() {
1510 var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1512 inline const std::string& SequenceVarAssignment::var_id()
const {
1514 return _internal_var_id();
1516 inline void SequenceVarAssignment::set_var_id(
const std::string&
value) {
1517 _internal_set_var_id(
value);
1520 inline std::string* SequenceVarAssignment::mutable_var_id() {
1522 return _internal_mutable_var_id();
1524 inline const std::string& SequenceVarAssignment::_internal_var_id()
const {
1525 return var_id_.Get();
1527 inline void SequenceVarAssignment::_internal_set_var_id(
const std::string&
value) {
1529 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
value, GetArena());
1531 inline void SequenceVarAssignment::set_var_id(std::string&&
value) {
1534 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(
value), GetArena());
1537 inline void SequenceVarAssignment::set_var_id(
const char*
value) {
1538 GOOGLE_DCHECK(
value !=
nullptr);
1540 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
value),
1544 inline void SequenceVarAssignment::set_var_id(
const char*
value,
1547 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1548 reinterpret_cast<const char*
>(
value), size), GetArena());
1551 inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1553 return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1555 inline std::string* SequenceVarAssignment::release_var_id() {
1557 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1559 inline void SequenceVarAssignment::set_allocated_var_id(std::string* var_id) {
1560 if (var_id !=
nullptr) {
1565 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1571 inline int SequenceVarAssignment::_internal_forward_sequence_size()
const {
1572 return forward_sequence_.size();
1574 inline int SequenceVarAssignment::forward_sequence_size()
const {
1575 return _internal_forward_sequence_size();
1577 inline void SequenceVarAssignment::clear_forward_sequence() {
1578 forward_sequence_.Clear();
1581 return forward_sequence_.Get(
index);
1585 return _internal_forward_sequence(
index);
1592 forward_sequence_.Add(
value);
1595 _internal_add_forward_sequence(
value);
1598 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1599 SequenceVarAssignment::_internal_forward_sequence()
const {
1600 return forward_sequence_;
1602 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1603 SequenceVarAssignment::forward_sequence()
const {
1605 return _internal_forward_sequence();
1607 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1608 SequenceVarAssignment::_internal_mutable_forward_sequence() {
1609 return &forward_sequence_;
1611 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1612 SequenceVarAssignment::mutable_forward_sequence() {
1614 return _internal_mutable_forward_sequence();
1618 inline int SequenceVarAssignment::_internal_backward_sequence_size()
const {
1619 return backward_sequence_.size();
1621 inline int SequenceVarAssignment::backward_sequence_size()
const {
1622 return _internal_backward_sequence_size();
1624 inline void SequenceVarAssignment::clear_backward_sequence() {
1625 backward_sequence_.Clear();
1628 return backward_sequence_.Get(
index);
1632 return _internal_backward_sequence(
index);
1639 backward_sequence_.Add(
value);
1642 _internal_add_backward_sequence(
value);
1645 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1646 SequenceVarAssignment::_internal_backward_sequence()
const {
1647 return backward_sequence_;
1649 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1650 SequenceVarAssignment::backward_sequence()
const {
1652 return _internal_backward_sequence();
1654 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1655 SequenceVarAssignment::_internal_mutable_backward_sequence() {
1656 return &backward_sequence_;
1658 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1659 SequenceVarAssignment::mutable_backward_sequence() {
1661 return _internal_mutable_backward_sequence();
1665 inline int SequenceVarAssignment::_internal_unperformed_size()
const {
1666 return unperformed_.size();
1668 inline int SequenceVarAssignment::unperformed_size()
const {
1669 return _internal_unperformed_size();
1671 inline void SequenceVarAssignment::clear_unperformed() {
1672 unperformed_.Clear();
1675 return unperformed_.Get(
index);
1679 return _internal_unperformed(
index);
1686 unperformed_.Add(
value);
1689 _internal_add_unperformed(
value);
1692 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1693 SequenceVarAssignment::_internal_unperformed()
const {
1694 return unperformed_;
1696 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1697 SequenceVarAssignment::unperformed()
const {
1699 return _internal_unperformed();
1701 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1702 SequenceVarAssignment::_internal_mutable_unperformed() {
1703 return &unperformed_;
1705 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1706 SequenceVarAssignment::mutable_unperformed() {
1708 return _internal_mutable_unperformed();
1712 inline void SequenceVarAssignment::clear_active() {
1715 inline bool SequenceVarAssignment::_internal_active()
const {
1718 inline bool SequenceVarAssignment::active()
const {
1720 return _internal_active();
1722 inline void SequenceVarAssignment::_internal_set_active(
bool value) {
1726 inline void SequenceVarAssignment::set_active(
bool value) {
1727 _internal_set_active(
value);
1736 inline void WorkerInfo::clear_worker_id() {
1744 return _internal_worker_id();
1751 _internal_set_worker_id(
value);
1756 inline void WorkerInfo::clear_bns() {
1757 bns_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1759 inline const std::string& WorkerInfo::bns()
const {
1761 return _internal_bns();
1763 inline void WorkerInfo::set_bns(
const std::string&
value) {
1764 _internal_set_bns(
value);
1767 inline std::string* WorkerInfo::mutable_bns() {
1769 return _internal_mutable_bns();
1771 inline const std::string& WorkerInfo::_internal_bns()
const {
1774 inline void WorkerInfo::_internal_set_bns(
const std::string&
value) {
1776 bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
value, GetArena());
1778 inline void WorkerInfo::set_bns(std::string&&
value) {
1781 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(
value), GetArena());
1784 inline void WorkerInfo::set_bns(
const char*
value) {
1785 GOOGLE_DCHECK(
value !=
nullptr);
1787 bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
value),
1791 inline void WorkerInfo::set_bns(
const char*
value,
1794 bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1795 reinterpret_cast<const char*
>(
value), size), GetArena());
1798 inline std::string* WorkerInfo::_internal_mutable_bns() {
1800 return bns_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1802 inline std::string* WorkerInfo::release_bns() {
1804 return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1806 inline void WorkerInfo::set_allocated_bns(std::string* bns) {
1807 if (bns !=
nullptr) {
1812 bns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bns,
1822 inline int AssignmentProto::_internal_int_var_assignment_size()
const {
1823 return int_var_assignment_.size();
1825 inline int AssignmentProto::int_var_assignment_size()
const {
1826 return _internal_int_var_assignment_size();
1828 inline void AssignmentProto::clear_int_var_assignment() {
1829 int_var_assignment_.Clear();
1831 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_int_var_assignment(
int index) {
1833 return int_var_assignment_.Mutable(
index);
1835 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1836 AssignmentProto::mutable_int_var_assignment() {
1838 return &int_var_assignment_;
1840 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(
int index)
const {
1841 return int_var_assignment_.Get(
index);
1843 inline const ::operations_research::IntVarAssignment& AssignmentProto::int_var_assignment(
int index)
const {
1845 return _internal_int_var_assignment(
index);
1847 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1848 return int_var_assignment_.Add();
1850 inline ::operations_research::IntVarAssignment* AssignmentProto::add_int_var_assignment() {
1852 return _internal_add_int_var_assignment();
1854 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1855 AssignmentProto::int_var_assignment()
const {
1857 return int_var_assignment_;
1861 inline int AssignmentProto::_internal_interval_var_assignment_size()
const {
1862 return interval_var_assignment_.size();
1864 inline int AssignmentProto::interval_var_assignment_size()
const {
1865 return _internal_interval_var_assignment_size();
1867 inline void AssignmentProto::clear_interval_var_assignment() {
1868 interval_var_assignment_.Clear();
1870 inline ::operations_research::IntervalVarAssignment* AssignmentProto::mutable_interval_var_assignment(
int index) {
1872 return interval_var_assignment_.Mutable(
index);
1874 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1875 AssignmentProto::mutable_interval_var_assignment() {
1877 return &interval_var_assignment_;
1879 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(
int index)
const {
1880 return interval_var_assignment_.Get(
index);
1882 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::interval_var_assignment(
int index)
const {
1884 return _internal_interval_var_assignment(
index);
1886 inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1887 return interval_var_assignment_.Add();
1889 inline ::operations_research::IntervalVarAssignment* AssignmentProto::add_interval_var_assignment() {
1891 return _internal_add_interval_var_assignment();
1893 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1894 AssignmentProto::interval_var_assignment()
const {
1896 return interval_var_assignment_;
1900 inline int AssignmentProto::_internal_sequence_var_assignment_size()
const {
1901 return sequence_var_assignment_.size();
1903 inline int AssignmentProto::sequence_var_assignment_size()
const {
1904 return _internal_sequence_var_assignment_size();
1906 inline void AssignmentProto::clear_sequence_var_assignment() {
1907 sequence_var_assignment_.Clear();
1909 inline ::operations_research::SequenceVarAssignment* AssignmentProto::mutable_sequence_var_assignment(
int index) {
1911 return sequence_var_assignment_.Mutable(
index);
1913 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1914 AssignmentProto::mutable_sequence_var_assignment() {
1916 return &sequence_var_assignment_;
1918 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(
int index)
const {
1919 return sequence_var_assignment_.Get(
index);
1921 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::sequence_var_assignment(
int index)
const {
1923 return _internal_sequence_var_assignment(
index);
1925 inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1926 return sequence_var_assignment_.Add();
1928 inline ::operations_research::SequenceVarAssignment* AssignmentProto::add_sequence_var_assignment() {
1930 return _internal_add_sequence_var_assignment();
1932 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1933 AssignmentProto::sequence_var_assignment()
const {
1935 return sequence_var_assignment_;
1939 inline bool AssignmentProto::_internal_has_objective()
const {
1940 return this != internal_default_instance() &&
objective_ !=
nullptr;
1942 inline bool AssignmentProto::has_objective()
const {
1943 return _internal_has_objective();
1945 inline void AssignmentProto::clear_objective() {
1946 if (GetArena() ==
nullptr &&
objective_ !=
nullptr) {
1951 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective()
const {
1952 const ::operations_research::IntVarAssignment* p =
objective_;
1956 inline const ::operations_research::IntVarAssignment& AssignmentProto::objective()
const {
1958 return _internal_objective();
1960 inline void AssignmentProto::unsafe_arena_set_allocated_objective(
1962 if (GetArena() ==
nullptr) {
1963 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
objective_);
1973 inline ::operations_research::IntVarAssignment* AssignmentProto::release_objective() {
1975 ::operations_research::IntVarAssignment* temp =
objective_;
1977 if (GetArena() !=
nullptr) {
1978 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1982 inline ::operations_research::IntVarAssignment* AssignmentProto::unsafe_arena_release_objective() {
1985 ::operations_research::IntVarAssignment* temp =
objective_;
1989 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1992 auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArena());
1997 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_objective() {
1999 return _internal_mutable_objective();
2002 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2003 if (message_arena ==
nullptr) {
2007 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2008 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(objective);
2009 if (message_arena != submessage_arena) {
2010 objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2011 message_arena, objective, submessage_arena);
2022 inline bool AssignmentProto::_internal_has_worker_info()
const {
2023 return this != internal_default_instance() && worker_info_ !=
nullptr;
2025 inline bool AssignmentProto::has_worker_info()
const {
2026 return _internal_has_worker_info();
2028 inline void AssignmentProto::clear_worker_info() {
2029 if (GetArena() ==
nullptr && worker_info_ !=
nullptr) {
2030 delete worker_info_;
2032 worker_info_ =
nullptr;
2034 inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info()
const {
2035 const ::operations_research::WorkerInfo* p = worker_info_;
2039 inline const ::operations_research::WorkerInfo& AssignmentProto::worker_info()
const {
2041 return _internal_worker_info();
2043 inline void AssignmentProto::unsafe_arena_set_allocated_worker_info(
2045 if (GetArena() ==
nullptr) {
2046 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(worker_info_);
2048 worker_info_ = worker_info;
2056 inline ::operations_research::WorkerInfo* AssignmentProto::release_worker_info() {
2058 ::operations_research::WorkerInfo* temp = worker_info_;
2059 worker_info_ =
nullptr;
2060 if (GetArena() !=
nullptr) {
2061 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2065 inline ::operations_research::WorkerInfo* AssignmentProto::unsafe_arena_release_worker_info() {
2068 ::operations_research::WorkerInfo* temp = worker_info_;
2069 worker_info_ =
nullptr;
2072 inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
2074 if (worker_info_ ==
nullptr) {
2075 auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArena());
2078 return worker_info_;
2080 inline ::operations_research::WorkerInfo* AssignmentProto::mutable_worker_info() {
2082 return _internal_mutable_worker_info();
2085 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2086 if (message_arena ==
nullptr) {
2087 delete worker_info_;
2090 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2091 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(worker_info);
2092 if (message_arena != submessage_arena) {
2093 worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2094 message_arena, worker_info, submessage_arena);
2100 worker_info_ = worker_info;
2105 inline void AssignmentProto::clear_is_valid() {
2108 inline bool AssignmentProto::_internal_is_valid()
const {
2111 inline bool AssignmentProto::is_valid()
const {
2113 return _internal_is_valid();
2115 inline void AssignmentProto::_internal_set_is_valid(
bool value) {
2119 inline void AssignmentProto::set_is_valid(
bool value) {
2120 _internal_set_is_valid(
value);
2125 #pragma GCC diagnostic pop
2142 #include <google/protobuf/port_undef.inc>
2143 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto