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 < 3017000 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 3017003 < PROTOBUF_MIN_PROTOC_VERSION 17 #error This file was generated by an older version of protoc which is 18 #error incompatible with your Protocol Buffer headers. Please 19 #error regenerate this file with a newer version of protoc. 22 #include <google/protobuf/port_undef.inc> 23 #include <google/protobuf/io/coded_stream.h> 24 #include <google/protobuf/arena.h> 25 #include <google/protobuf/arenastring.h> 26 #include <google/protobuf/generated_message_table_driven.h> 27 #include <google/protobuf/generated_message_util.h> 28 #include <google/protobuf/metadata_lite.h> 29 #include <google/protobuf/generated_message_reflection.h> 30 #include <google/protobuf/message.h> 31 #include <google/protobuf/repeated_field.h> 32 #include <google/protobuf/extension_set.h> 33 #include <google/protobuf/unknown_field_set.h> 35 #include <google/protobuf/port_def.inc> 36 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fassignment_2eproto 37 PROTOBUF_NAMESPACE_OPEN
41 PROTOBUF_NAMESPACE_CLOSE
45 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
49 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
53 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
57 class AssignmentProto;
58 struct AssignmentProtoDefaultTypeInternal;
60 class IntVarAssignment;
61 struct IntVarAssignmentDefaultTypeInternal;
63 class IntervalVarAssignment;
64 struct IntervalVarAssignmentDefaultTypeInternal;
66 class SequenceVarAssignment;
67 struct SequenceVarAssignmentDefaultTypeInternal;
70 struct WorkerInfoDefaultTypeInternal;
73 PROTOBUF_NAMESPACE_OPEN
79 PROTOBUF_NAMESPACE_CLOSE
85 public ::PROTOBUF_NAMESPACE_ID::Message {
89 explicit constexpr
IntVarAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
94 *
this = ::std::move(from);
102 if (
this == &from)
return *
this;
103 if (GetOwningArena() == from.GetOwningArena()) {
111 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
124 return reinterpret_cast<const IntVarAssignment*>(
134 if (other ==
this)
return;
135 if (GetOwningArena() == other->GetOwningArena()) {
138 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
142 if (other ==
this)
return;
143 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
154 return CreateMaybeMessage<IntVarAssignment>(arena);
156 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
158 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
161 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
163 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
169 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
175 void SetCachedSize(
int size)
const final;
177 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
178 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
179 return "operations_research.IntVarAssignment";
183 bool is_message_owned =
false);
185 static void ArenaDtor(
void*
object);
186 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
190 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
192 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
206 const std::string&
var_id()
const;
207 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
213 const std::string& _internal_var_id()
const;
214 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
215 std::string* _internal_mutable_var_id();
220 ::PROTOBUF_NAMESPACE_ID::int64
min()
const;
223 ::PROTOBUF_NAMESPACE_ID::int64 _internal_min()
const;
224 void _internal_set_min(::PROTOBUF_NAMESPACE_ID::int64
value);
229 ::PROTOBUF_NAMESPACE_ID::int64
max()
const;
232 ::PROTOBUF_NAMESPACE_ID::int64 _internal_max()
const;
233 void _internal_set_max(::PROTOBUF_NAMESPACE_ID::int64
value);
241 bool _internal_active()
const;
242 void _internal_set_active(
bool value);
249 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
250 typedef void InternalArenaConstructable_;
251 typedef void DestructorSkippable_;
252 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
253 ::PROTOBUF_NAMESPACE_ID::int64 min_;
254 ::PROTOBUF_NAMESPACE_ID::int64 max_;
256 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
257 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
262 public ::PROTOBUF_NAMESPACE_ID::Message {
271 *
this = ::std::move(from);
279 if (
this == &from)
return *
this;
280 if (GetOwningArena() == from.GetOwningArena()) {
288 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
301 return reinterpret_cast<const IntervalVarAssignment*>(
311 if (other ==
this)
return;
312 if (GetOwningArena() == other->GetOwningArena()) {
315 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
319 if (other ==
this)
return;
320 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
331 return CreateMaybeMessage<IntervalVarAssignment>(arena);
333 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
335 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
338 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
340 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
346 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
352 void SetCachedSize(
int size)
const final;
354 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
355 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
356 return "operations_research.IntervalVarAssignment";
360 bool is_message_owned =
false);
362 static void ArenaDtor(
void*
object);
363 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
367 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
369 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
389 const std::string&
var_id()
const;
390 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
396 const std::string& _internal_var_id()
const;
397 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
398 std::string* _internal_mutable_var_id();
403 ::PROTOBUF_NAMESPACE_ID::int64
start_min()
const;
406 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_min()
const;
407 void _internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64
value);
412 ::PROTOBUF_NAMESPACE_ID::int64
start_max()
const;
415 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_max()
const;
416 void _internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64
value);
424 ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_min()
const;
425 void _internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64
value);
433 ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_max()
const;
434 void _internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64
value);
439 ::PROTOBUF_NAMESPACE_ID::int64
end_min()
const;
442 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_min()
const;
443 void _internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64
value);
448 ::PROTOBUF_NAMESPACE_ID::int64
end_max()
const;
451 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_max()
const;
452 void _internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64
value);
460 ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_min()
const;
461 void _internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64
value);
469 ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_max()
const;
470 void _internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64
value);
478 bool _internal_active()
const;
479 void _internal_set_active(
bool value);
486 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
487 typedef void InternalArenaConstructable_;
488 typedef void DestructorSkippable_;
489 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
490 ::PROTOBUF_NAMESPACE_ID::int64 start_min_;
491 ::PROTOBUF_NAMESPACE_ID::int64 start_max_;
492 ::PROTOBUF_NAMESPACE_ID::int64 duration_min_;
493 ::PROTOBUF_NAMESPACE_ID::int64 duration_max_;
494 ::PROTOBUF_NAMESPACE_ID::int64 end_min_;
495 ::PROTOBUF_NAMESPACE_ID::int64 end_max_;
496 ::PROTOBUF_NAMESPACE_ID::int64 performed_min_;
497 ::PROTOBUF_NAMESPACE_ID::int64 performed_max_;
499 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
500 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
505 public ::PROTOBUF_NAMESPACE_ID::Message {
514 *
this = ::std::move(from);
522 if (
this == &from)
return *
this;
523 if (GetOwningArena() == from.GetOwningArena()) {
531 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
544 return reinterpret_cast<const SequenceVarAssignment*>(
554 if (other ==
this)
return;
555 if (GetOwningArena() == other->GetOwningArena()) {
558 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
562 if (other ==
this)
return;
563 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
574 return CreateMaybeMessage<SequenceVarAssignment>(arena);
576 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
578 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
581 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
583 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
589 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
595 void SetCachedSize(
int size)
const final;
597 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
598 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
599 return "operations_research.SequenceVarAssignment";
603 bool is_message_owned =
false);
605 static void ArenaDtor(
void*
object);
606 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
610 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
612 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
628 int _internal_forward_sequence_size()
const;
632 ::PROTOBUF_NAMESPACE_ID::int32 _internal_forward_sequence(
int index)
const;
633 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
634 _internal_forward_sequence()
const;
635 void _internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value);
636 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
637 _internal_mutable_forward_sequence();
642 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
644 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
650 int _internal_backward_sequence_size()
const;
654 ::PROTOBUF_NAMESPACE_ID::int32 _internal_backward_sequence(
int index)
const;
655 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
656 _internal_backward_sequence()
const;
657 void _internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value);
658 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
659 _internal_mutable_backward_sequence();
664 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
666 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
672 int _internal_unperformed_size()
const;
676 ::PROTOBUF_NAMESPACE_ID::int32 _internal_unperformed(
int index)
const;
677 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
678 _internal_unperformed()
const;
679 void _internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32
value);
680 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
681 _internal_mutable_unperformed();
686 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
688 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
693 const std::string&
var_id()
const;
694 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
700 const std::string& _internal_var_id()
const;
701 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
702 std::string* _internal_mutable_var_id();
710 bool _internal_active()
const;
711 void _internal_set_active(
bool value);
718 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
719 typedef void InternalArenaConstructable_;
720 typedef void DestructorSkippable_;
721 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > forward_sequence_;
722 mutable std::atomic<int> _forward_sequence_cached_byte_size_;
723 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > backward_sequence_;
724 mutable std::atomic<int> _backward_sequence_cached_byte_size_;
725 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > unperformed_;
726 mutable std::atomic<int> _unperformed_cached_byte_size_;
727 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
729 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
730 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
735 public ::PROTOBUF_NAMESPACE_ID::Message {
739 explicit constexpr
WorkerInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
744 *
this = ::std::move(from);
752 if (
this == &from)
return *
this;
753 if (GetOwningArena() == from.GetOwningArena()) {
761 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
774 return reinterpret_cast<const WorkerInfo*>(
784 if (other ==
this)
return;
785 if (GetOwningArena() == other->GetOwningArena()) {
788 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
792 if (other ==
this)
return;
793 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
804 return CreateMaybeMessage<WorkerInfo>(arena);
806 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
808 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
811 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
813 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
819 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
825 void SetCachedSize(
int size)
const final;
827 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
828 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
829 return "operations_research.WorkerInfo";
832 explicit WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
833 bool is_message_owned =
false);
835 static void ArenaDtor(
void*
object);
836 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
840 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
842 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
854 const std::string&
bns()
const;
855 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
856 void set_bns(ArgT0&& arg0, ArgT... args);
858 PROTOBUF_MUST_USE_RESULT std::string*
release_bns();
861 const std::string& _internal_bns()
const;
862 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_bns(
const std::string&
value);
863 std::string* _internal_mutable_bns();
868 ::PROTOBUF_NAMESPACE_ID::int32
worker_id()
const;
871 ::PROTOBUF_NAMESPACE_ID::int32 _internal_worker_id()
const;
872 void _internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32
value);
879 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
880 typedef void InternalArenaConstructable_;
881 typedef void DestructorSkippable_;
882 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
883 ::PROTOBUF_NAMESPACE_ID::int32 worker_id_;
884 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
885 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
890 public ::PROTOBUF_NAMESPACE_ID::Message {
894 explicit constexpr
AssignmentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
899 *
this = ::std::move(from);
907 if (
this == &from)
return *
this;
908 if (GetOwningArena() == from.GetOwningArena()) {
916 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
929 return reinterpret_cast<const AssignmentProto*>(
939 if (other ==
this)
return;
940 if (GetOwningArena() == other->GetOwningArena()) {
943 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
947 if (other ==
this)
return;
948 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
959 return CreateMaybeMessage<AssignmentProto>(arena);
961 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
963 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
966 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
968 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
974 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
980 void SetCachedSize(
int size)
const final;
982 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
983 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
984 return "operations_research.AssignmentProto";
988 bool is_message_owned =
false);
990 static void ArenaDtor(
void*
object);
991 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
995 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
997 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1014 int _internal_int_var_assignment_size()
const;
1018 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1021 const ::operations_research::IntVarAssignment& _internal_int_var_assignment(
int index)
const;
1026 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1032 int _internal_interval_var_assignment_size()
const;
1036 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1039 const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(
int index)
const;
1044 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1050 int _internal_sequence_var_assignment_size()
const;
1054 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1057 const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(
int index)
const;
1062 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1068 bool _internal_has_objective()
const;
1071 const ::operations_research::IntVarAssignment&
objective()
const;
1072 PROTOBUF_MUST_USE_RESULT ::operations_research::IntVarAssignment*
release_objective();
1076 const ::operations_research::IntVarAssignment& _internal_objective()
const;
1086 bool _internal_has_worker_info()
const;
1089 const ::operations_research::WorkerInfo&
worker_info()
const;
1094 const ::operations_research::WorkerInfo& _internal_worker_info()
const;
1106 bool _internal_is_valid()
const;
1107 void _internal_set_is_valid(
bool value);
1114 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1115 typedef void InternalArenaConstructable_;
1116 typedef void DestructorSkippable_;
1117 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1118 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1119 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1123 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1124 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1132 #pragma GCC diagnostic push 1133 #pragma GCC diagnostic ignored "-Wstrict-aliasing" 1139 var_id_.ClearToEmpty();
1143 return _internal_var_id();
1145 template <
typename ArgT0,
typename... ArgT>
1146 inline PROTOBUF_ALWAYS_INLINE
1149 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1153 std::string* _s = _internal_mutable_var_id();
1157 inline const std::string& IntVarAssignment::_internal_var_id()
const {
1158 return var_id_.Get();
1160 inline void IntVarAssignment::_internal_set_var_id(
const std::string&
value) {
1162 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1164 inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1166 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1170 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1178 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1179 GetArenaForAllocation());
1187 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_min()
const {
1192 return _internal_min();
1194 inline void IntVarAssignment::_internal_set_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1199 _internal_set_min(
value);
1207 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_max()
const {
1212 return _internal_max();
1214 inline void IntVarAssignment::_internal_set_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1219 _internal_set_max(
value);
1227 inline bool IntVarAssignment::_internal_active()
const {
1232 return _internal_active();
1234 inline void IntVarAssignment::_internal_set_active(
bool value) {
1239 _internal_set_active(
value);
1249 var_id_.ClearToEmpty();
1253 return _internal_var_id();
1255 template <
typename ArgT0,
typename... ArgT>
1256 inline PROTOBUF_ALWAYS_INLINE
1259 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1263 std::string* _s = _internal_mutable_var_id();
1267 inline const std::string& IntervalVarAssignment::_internal_var_id()
const {
1268 return var_id_.Get();
1270 inline void IntervalVarAssignment::_internal_set_var_id(
const std::string&
value) {
1272 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1274 inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1276 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1280 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1288 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1289 GetArenaForAllocation());
1295 start_min_ = int64_t{0};
1297 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_min()
const {
1302 return _internal_start_min();
1304 inline void IntervalVarAssignment::_internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1309 _internal_set_start_min(
value);
1315 start_max_ = int64_t{0};
1317 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_max()
const {
1322 return _internal_start_max();
1324 inline void IntervalVarAssignment::_internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1329 _internal_set_start_max(
value);
1335 duration_min_ = int64_t{0};
1337 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_min()
const {
1338 return duration_min_;
1342 return _internal_duration_min();
1344 inline void IntervalVarAssignment::_internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1346 duration_min_ =
value;
1349 _internal_set_duration_min(
value);
1355 duration_max_ = int64_t{0};
1357 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_max()
const {
1358 return duration_max_;
1362 return _internal_duration_max();
1364 inline void IntervalVarAssignment::_internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1366 duration_max_ =
value;
1369 _internal_set_duration_max(
value);
1375 end_min_ = int64_t{0};
1377 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_min()
const {
1382 return _internal_end_min();
1384 inline void IntervalVarAssignment::_internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1389 _internal_set_end_min(
value);
1395 end_max_ = int64_t{0};
1397 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_max()
const {
1402 return _internal_end_max();
1404 inline void IntervalVarAssignment::_internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1409 _internal_set_end_max(
value);
1415 performed_min_ = int64_t{0};
1417 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_min()
const {
1418 return performed_min_;
1422 return _internal_performed_min();
1424 inline void IntervalVarAssignment::_internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1426 performed_min_ =
value;
1429 _internal_set_performed_min(
value);
1435 performed_max_ = int64_t{0};
1437 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_max()
const {
1438 return performed_max_;
1442 return _internal_performed_max();
1444 inline void IntervalVarAssignment::_internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1446 performed_max_ =
value;
1449 _internal_set_performed_max(
value);
1457 inline bool IntervalVarAssignment::_internal_active()
const {
1462 return _internal_active();
1464 inline void IntervalVarAssignment::_internal_set_active(
bool value) {
1469 _internal_set_active(
value);
1479 var_id_.ClearToEmpty();
1483 return _internal_var_id();
1485 template <
typename ArgT0,
typename... ArgT>
1486 inline PROTOBUF_ALWAYS_INLINE
1489 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1493 std::string* _s = _internal_mutable_var_id();
1497 inline const std::string& SequenceVarAssignment::_internal_var_id()
const {
1498 return var_id_.Get();
1500 inline void SequenceVarAssignment::_internal_set_var_id(
const std::string&
value) {
1502 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1504 inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1506 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1510 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1518 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1519 GetArenaForAllocation());
1524 inline int SequenceVarAssignment::_internal_forward_sequence_size()
const {
1525 return forward_sequence_.size();
1528 return _internal_forward_sequence_size();
1531 forward_sequence_.Clear();
1533 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_forward_sequence(
int index)
const {
1534 return forward_sequence_.Get(
index);
1538 return _internal_forward_sequence(
index);
1544 inline void SequenceVarAssignment::_internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value) {
1545 forward_sequence_.Add(
value);
1548 _internal_add_forward_sequence(
value);
1551 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1552 SequenceVarAssignment::_internal_forward_sequence()
const {
1553 return forward_sequence_;
1555 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1558 return _internal_forward_sequence();
1560 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1561 SequenceVarAssignment::_internal_mutable_forward_sequence() {
1562 return &forward_sequence_;
1564 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1567 return _internal_mutable_forward_sequence();
1571 inline int SequenceVarAssignment::_internal_backward_sequence_size()
const {
1572 return backward_sequence_.size();
1575 return _internal_backward_sequence_size();
1578 backward_sequence_.Clear();
1580 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_backward_sequence(
int index)
const {
1581 return backward_sequence_.Get(
index);
1585 return _internal_backward_sequence(
index);
1591 inline void SequenceVarAssignment::_internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value) {
1592 backward_sequence_.Add(
value);
1595 _internal_add_backward_sequence(
value);
1598 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1599 SequenceVarAssignment::_internal_backward_sequence()
const {
1600 return backward_sequence_;
1602 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1605 return _internal_backward_sequence();
1607 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1608 SequenceVarAssignment::_internal_mutable_backward_sequence() {
1609 return &backward_sequence_;
1611 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1614 return _internal_mutable_backward_sequence();
1618 inline int SequenceVarAssignment::_internal_unperformed_size()
const {
1619 return unperformed_.size();
1622 return _internal_unperformed_size();
1625 unperformed_.Clear();
1627 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_unperformed(
int index)
const {
1628 return unperformed_.Get(
index);
1632 return _internal_unperformed(
index);
1638 inline void SequenceVarAssignment::_internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32
value) {
1639 unperformed_.Add(
value);
1642 _internal_add_unperformed(
value);
1645 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1646 SequenceVarAssignment::_internal_unperformed()
const {
1647 return unperformed_;
1649 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1652 return _internal_unperformed();
1654 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1655 SequenceVarAssignment::_internal_mutable_unperformed() {
1656 return &unperformed_;
1658 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1661 return _internal_mutable_unperformed();
1668 inline bool SequenceVarAssignment::_internal_active()
const {
1673 return _internal_active();
1675 inline void SequenceVarAssignment::_internal_set_active(
bool value) {
1680 _internal_set_active(
value);
1692 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::_internal_worker_id()
const {
1697 return _internal_worker_id();
1699 inline void WorkerInfo::_internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32
value) {
1704 _internal_set_worker_id(
value);
1710 bns_.ClearToEmpty();
1714 return _internal_bns();
1716 template <
typename ArgT0,
typename... ArgT>
1717 inline PROTOBUF_ALWAYS_INLINE
1720 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1724 std::string* _s = _internal_mutable_bns();
1728 inline const std::string& WorkerInfo::_internal_bns()
const {
1731 inline void WorkerInfo::_internal_set_bns(
const std::string&
value) {
1733 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1735 inline std::string* WorkerInfo::_internal_mutable_bns() {
1737 return bns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1741 return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1744 if (
bns !=
nullptr) {
1749 bns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
bns,
1750 GetArenaForAllocation());
1759 inline int AssignmentProto::_internal_int_var_assignment_size()
const {
1760 return int_var_assignment_.size();
1763 return _internal_int_var_assignment_size();
1766 int_var_assignment_.Clear();
1770 return int_var_assignment_.Mutable(
index);
1772 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1775 return &int_var_assignment_;
1777 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(
int index)
const {
1778 return int_var_assignment_.Get(
index);
1782 return _internal_int_var_assignment(
index);
1784 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1785 return int_var_assignment_.Add();
1792 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1795 return int_var_assignment_;
1799 inline int AssignmentProto::_internal_interval_var_assignment_size()
const {
1800 return interval_var_assignment_.size();
1803 return _internal_interval_var_assignment_size();
1806 interval_var_assignment_.Clear();
1810 return interval_var_assignment_.Mutable(
index);
1812 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1815 return &interval_var_assignment_;
1817 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(
int index)
const {
1818 return interval_var_assignment_.Get(
index);
1822 return _internal_interval_var_assignment(
index);
1824 inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1825 return interval_var_assignment_.Add();
1832 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1835 return interval_var_assignment_;
1839 inline int AssignmentProto::_internal_sequence_var_assignment_size()
const {
1840 return sequence_var_assignment_.size();
1843 return _internal_sequence_var_assignment_size();
1846 sequence_var_assignment_.Clear();
1850 return sequence_var_assignment_.Mutable(
index);
1852 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1855 return &sequence_var_assignment_;
1857 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(
int index)
const {
1858 return sequence_var_assignment_.Get(
index);
1862 return _internal_sequence_var_assignment(
index);
1864 inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1865 return sequence_var_assignment_.Add();
1872 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1875 return sequence_var_assignment_;
1879 inline bool AssignmentProto::_internal_has_objective()
const {
1883 return _internal_has_objective();
1886 if (GetArenaForAllocation() ==
nullptr &&
objective_ !=
nullptr) {
1891 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective()
const {
1892 const ::operations_research::IntVarAssignment* p =
objective_;
1893 return p !=
nullptr ? *p : reinterpret_cast<const ::operations_research::IntVarAssignment&>(
1898 return _internal_objective();
1902 if (GetArenaForAllocation() ==
nullptr) {
1903 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(
objective_);
1917 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 1918 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1919 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1920 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1921 #else // PROTOBUF_FORCE_COPY_IN_RELEASE 1922 if (GetArenaForAllocation() !=
nullptr) {
1923 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1925 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE 1935 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1938 auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArenaForAllocation());
1949 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1950 if (message_arena ==
nullptr) {
1954 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1955 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::IntVarAssignment>::GetOwningArena(
objective);
1956 if (message_arena != submessage_arena) {
1957 objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1958 message_arena,
objective, submessage_arena);
1969 inline bool AssignmentProto::_internal_has_worker_info()
const {
1973 return _internal_has_worker_info();
1976 if (GetArenaForAllocation() ==
nullptr && worker_info_ !=
nullptr) {
1977 delete worker_info_;
1979 worker_info_ =
nullptr;
1981 inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info()
const {
1982 const ::operations_research::WorkerInfo* p = worker_info_;
1983 return p !=
nullptr ? *p : reinterpret_cast<const ::operations_research::WorkerInfo&>(
1988 return _internal_worker_info();
1992 if (GetArenaForAllocation() ==
nullptr) {
1993 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(worker_info_);
2006 worker_info_ =
nullptr;
2007 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 2008 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2009 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2010 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2011 #else // PROTOBUF_FORCE_COPY_IN_RELEASE 2012 if (GetArenaForAllocation() !=
nullptr) {
2013 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2015 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE 2022 worker_info_ =
nullptr;
2025 inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
2027 if (worker_info_ ==
nullptr) {
2028 auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArenaForAllocation());
2031 return worker_info_;
2039 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2040 if (message_arena ==
nullptr) {
2041 delete worker_info_;
2044 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2045 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::WorkerInfo>::GetOwningArena(
worker_info);
2046 if (message_arena != submessage_arena) {
2047 worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2062 inline bool AssignmentProto::_internal_is_valid()
const {
2067 return _internal_is_valid();
2069 inline void AssignmentProto::_internal_set_is_valid(
bool value) {
2074 _internal_set_is_valid(
value);
2079 #pragma GCC diagnostic pop 2096 #include <google/protobuf/port_undef.inc> 2097 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment() const
std::string * mutable_var_id()
bool IsInitialized() const final
::operations_research::IntervalVarAssignment * add_interval_var_assignment()
bool IsInitialized() const final
::PROTOBUF_NAMESPACE_ID::int64 duration_max() const
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const IntervalVarAssignment &from)
int backward_sequence_size() const
void set_active(bool value)
PROTOBUF_MUST_USE_RESULT ::operations_research::WorkerInfo * release_worker_info()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_allocated_bns(std::string *bns)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(WorkerInfo *other)
::PROTOBUF_NAMESPACE_ID::int64 min() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
size_t ByteSizeLong() const final
int GetCachedSize() const final
~SequenceVarAssignment() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value)
void CopyFrom(const SequenceVarAssignment &from)
const ::operations_research::WorkerInfo & worker_info() const
void UnsafeArenaSwap(IntervalVarAssignment *other)
int sequence_var_assignment_size() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::int64 end_min() const
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_
static constexpr int kIndexInFileMessages
static constexpr int kIndexInFileMessages
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_
AssignmentProto(AssignmentProto &&from) noexcept
void add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value)
AssignmentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ClassData _class_data_
void set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value)
void clear_int_var_assignment()
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
::operations_research::IntVarAssignment * unsafe_arena_release_objective()
void set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value)
std::string * mutable_var_id()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void unsafe_arena_set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
void set_max(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment()
static const AssignmentProto * internal_default_instance()
static const IntVarAssignment * internal_default_instance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
bool has_objective() const
::operations_research::WorkerInfo * unsafe_arena_release_worker_info()
bool IsInitialized() const final
AssignmentProto & operator=(AssignmentProto &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & forward_sequence() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_forward_sequence()
IntervalVarAssignment & operator=(IntervalVarAssignment &&from) noexcept
const std::string & var_id() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
IntervalVarAssignment * New() const final
void MergeFrom(const IntVarAssignment &from)
PROTOBUF_MUST_USE_RESULT ::operations_research::IntVarAssignment * release_objective()
void set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const AssignmentProto & default_instance()
::PROTOBUF_NAMESPACE_ID::int64 end_max() const
void clear_backward_sequence()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
~AssignmentProto() override
PROTOBUF_MUST_USE_RESULT std::string * release_var_id()
int unperformed_size() const
std::string * mutable_var_id()
::operations_research::WorkerInfo * mutable_worker_info()
static const SequenceVarAssignment * internal_default_instance()
static const ClassData _class_data_
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_backward_sequence()
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_
~IntVarAssignment() override
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
void set_allocated_var_id(std::string *var_id)
WorkerInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
SequenceVarAssignment(SequenceVarAssignment &&from) noexcept
void UnsafeArenaSwap(IntVarAssignment *other)
::PROTOBUF_NAMESPACE_ID::int64 start_min() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment()
static const IntVarAssignment & default_instance()
PROTOBUF_MUST_USE_RESULT std::string * release_var_id()
void set_min(::PROTOBUF_NAMESPACE_ID::int64 value)
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
::PROTOBUF_NAMESPACE_ID::int64 performed_max() const
static const IntervalVarAssignment & default_instance()
AssignmentProto & operator=(const AssignmentProto &from)
void Swap(IntVarAssignment *other)
void Swap(WorkerInfo *other)
static constexpr int kIndexInFileMessages
::operations_research::IntVarAssignment * add_int_var_assignment()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_allocated_objective(::operations_research::IntVarAssignment *objective)
void set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value)
IntVarAssignment & operator=(const IntVarAssignment &from)
int interval_var_assignment_size() const
const std::string & var_id() const
void clear_performed_max()
size_t ByteSizeLong() const final
IntVarAssignment * New() const final
::PROTOBUF_NAMESPACE_ID::int64 duration_min() const
WorkerInfo & operator=(WorkerInfo &&from) noexcept
static const SequenceVarAssignment & default_instance()
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
void Swap(IntervalVarAssignment *other)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & unperformed() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_unperformed()
void set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value)
void MergeFrom(const SequenceVarAssignment &from)
::operations_research::IntVarAssignment * mutable_objective()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void Swap(SequenceVarAssignment *other)
IntVarAssignment(IntVarAssignment &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & backward_sequence() const
::PROTOBUF_NAMESPACE_ID::int32 worker_id() const
WorkerInfo * New() const final
friend void swap(SequenceVarAssignment &a, SequenceVarAssignment &b)
int forward_sequence_size() const
void set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
SequenceVarAssignment * New() const final
IntVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(SequenceVarAssignment *other)
IntervalVarAssignment(IntervalVarAssignment &&from) noexcept
void UnsafeArenaSwap(AssignmentProto *other)
IntervalVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_worker_info() const
void set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
void clear_interval_var_assignment()
::PROTOBUF_NAMESPACE_ID::int64 max() const
PROTOBUF_MUST_USE_RESULT std::string * release_var_id()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value)
static const WorkerInfo & default_instance()
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
IntVarAssignment & operator=(IntVarAssignment &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment()
const std::string & bns() const
void set_is_valid(bool value)
void set_active(bool value)
void set_var_id(ArgT0 &&arg0, ArgT... args)
AssignmentProto * New() const final
int GetCachedSize() const final
bool IsInitialized() const final
const std::string & var_id() const
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_
void clear_performed_min()
WorkerInfo(WorkerInfo &&from) noexcept
void unsafe_arena_set_allocated_objective(::operations_research::IntVarAssignment *objective)
size_t ByteSizeLong() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
SequenceVarAssignment & operator=(SequenceVarAssignment &&from) noexcept
void CopyFrom(const WorkerInfo &from)
void clear_duration_min()
void MergeFrom(const WorkerInfo &from)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ClassData _class_data_
PROTOBUF_MUST_USE_RESULT std::string * release_bns()
int GetCachedSize() const final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int int_var_assignment_size() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
void clear_sequence_var_assignment()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment() const
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void CopyFrom(const IntVarAssignment &from)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_allocated_var_id(std::string *var_id)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(WorkerInfo &a, WorkerInfo &b)
int GetCachedSize() const final
~IntervalVarAssignment() override
void set_var_id(ArgT0 &&arg0, ArgT... args)
void set_active(bool value)
void Swap(AssignmentProto *other)
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_bns(ArgT0 &&arg0, ArgT... args)
::operations_research::SequenceVarAssignment * add_sequence_var_assignment()
static constexpr int kIndexInFileMessages
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
WorkerInfo & operator=(const WorkerInfo &from)
const ::operations_research::IntVarAssignment & objective() const
static constexpr int kIndexInFileMessages
SequenceVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const IntervalVarAssignment * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(AssignmentProto &a, AssignmentProto &b)
::PROTOBUF_NAMESPACE_ID::int64 start_max() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
static const WorkerInfo * internal_default_instance()
int GetCachedSize() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
void MergeFrom(const AssignmentProto &from)
::PROTOBUF_NAMESPACE_ID::int64 performed_min() const
bool IsInitialized() const final
void set_allocated_var_id(std::string *var_id)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_
std::string * mutable_bns()
void clear_forward_sequence()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const AssignmentProto &from)
void clear_duration_max()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const IntervalVarAssignment &from)
void set_var_id(ArgT0 &&arg0, ArgT... args)
static const ClassData _class_data_