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 < 3018000
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 3018000 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_table_driven.h>
27#include <google/protobuf/generated_message_util.h>
28#include <google/protobuf/metadata_lite.h>
29#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/message.h>
31#include <google/protobuf/repeated_field.h>
32#include <google/protobuf/extension_set.h>
33#include <google/protobuf/unknown_field_set.h>
35#include <google/protobuf/port_def.inc>
36#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fassignment_2eproto
37PROTOBUF_NAMESPACE_OPEN
41PROTOBUF_NAMESPACE_CLOSE
45 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
49 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
53 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
58struct AssignmentProtoDefaultTypeInternal;
60class IntVarAssignment;
61struct IntVarAssignmentDefaultTypeInternal;
63class IntervalVarAssignment;
64struct IntervalVarAssignmentDefaultTypeInternal;
66class SequenceVarAssignment;
67struct SequenceVarAssignmentDefaultTypeInternal;
70struct WorkerInfoDefaultTypeInternal;
73PROTOBUF_NAMESPACE_OPEN
79PROTOBUF_NAMESPACE_CLOSE
85 public ::PROTOBUF_NAMESPACE_ID::Message {
89 explicit constexpr IntVarAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
94 *
this = ::std::move(from);
102 if (
this == &from)
return *
this;
103 if (GetOwningArena() == from.GetOwningArena()
104 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
105 && GetOwningArena() !=
nullptr
115 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
138 if (other ==
this)
return;
139 if (GetOwningArena() == other->GetOwningArena()) {
142 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
146 if (other ==
this)
return;
147 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
158 return CreateMaybeMessage<IntVarAssignment>(arena);
160 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
162 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
167 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
173 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
179 void SetCachedSize(
int size)
const final;
181 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
182 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
183 return "operations_research.IntVarAssignment";
187 bool is_message_owned =
false);
189 static void ArenaDtor(
void*
object);
190 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
194 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
196 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
210 const std::string&
var_id()
const;
211 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
217 const std::string& _internal_var_id()
const;
218 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
219 std::string* _internal_mutable_var_id();
224 ::PROTOBUF_NAMESPACE_ID::int64
min()
const;
227 ::PROTOBUF_NAMESPACE_ID::int64 _internal_min()
const;
228 void _internal_set_min(::PROTOBUF_NAMESPACE_ID::int64
value);
233 ::PROTOBUF_NAMESPACE_ID::int64
max()
const;
236 ::PROTOBUF_NAMESPACE_ID::int64 _internal_max()
const;
237 void _internal_set_max(::PROTOBUF_NAMESPACE_ID::int64
value);
245 bool _internal_active()
const;
246 void _internal_set_active(
bool value);
253 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
254 typedef void InternalArenaConstructable_;
255 typedef void DestructorSkippable_;
256 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
257 ::PROTOBUF_NAMESPACE_ID::int64 min_;
258 ::PROTOBUF_NAMESPACE_ID::int64 max_;
260 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
261 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
266 public ::PROTOBUF_NAMESPACE_ID::Message {
275 *
this = ::std::move(from);
283 if (
this == &from)
return *
this;
284 if (GetOwningArena() == from.GetOwningArena()
285 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
286 && GetOwningArena() !=
nullptr
296 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
319 if (other ==
this)
return;
320 if (GetOwningArena() == other->GetOwningArena()) {
323 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
327 if (other ==
this)
return;
328 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
339 return CreateMaybeMessage<IntervalVarAssignment>(arena);
341 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
343 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
346 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
348 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
354 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
360 void SetCachedSize(
int size)
const final;
362 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
363 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
364 return "operations_research.IntervalVarAssignment";
368 bool is_message_owned =
false);
370 static void ArenaDtor(
void*
object);
371 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
375 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
377 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
397 const std::string&
var_id()
const;
398 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
404 const std::string& _internal_var_id()
const;
405 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
406 std::string* _internal_mutable_var_id();
411 ::PROTOBUF_NAMESPACE_ID::int64
start_min()
const;
414 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_min()
const;
415 void _internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64
value);
420 ::PROTOBUF_NAMESPACE_ID::int64
start_max()
const;
423 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_max()
const;
424 void _internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64
value);
432 ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_min()
const;
433 void _internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64
value);
441 ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_max()
const;
442 void _internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64
value);
447 ::PROTOBUF_NAMESPACE_ID::int64
end_min()
const;
450 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_min()
const;
451 void _internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64
value);
456 ::PROTOBUF_NAMESPACE_ID::int64
end_max()
const;
459 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_max()
const;
460 void _internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64
value);
468 ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_min()
const;
469 void _internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64
value);
477 ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_max()
const;
478 void _internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64
value);
486 bool _internal_active()
const;
487 void _internal_set_active(
bool value);
494 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
495 typedef void InternalArenaConstructable_;
496 typedef void DestructorSkippable_;
497 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
498 ::PROTOBUF_NAMESPACE_ID::int64 start_min_;
499 ::PROTOBUF_NAMESPACE_ID::int64 start_max_;
500 ::PROTOBUF_NAMESPACE_ID::int64 duration_min_;
501 ::PROTOBUF_NAMESPACE_ID::int64 duration_max_;
502 ::PROTOBUF_NAMESPACE_ID::int64 end_min_;
503 ::PROTOBUF_NAMESPACE_ID::int64 end_max_;
504 ::PROTOBUF_NAMESPACE_ID::int64 performed_min_;
505 ::PROTOBUF_NAMESPACE_ID::int64 performed_max_;
507 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
508 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
513 public ::PROTOBUF_NAMESPACE_ID::Message {
522 *
this = ::std::move(from);
530 if (
this == &from)
return *
this;
531 if (GetOwningArena() == from.GetOwningArena()
532 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
533 && GetOwningArena() !=
nullptr
543 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
566 if (other ==
this)
return;
567 if (GetOwningArena() == other->GetOwningArena()) {
570 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
574 if (other ==
this)
return;
575 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
586 return CreateMaybeMessage<SequenceVarAssignment>(arena);
588 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
590 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
593 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
595 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
601 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
607 void SetCachedSize(
int size)
const final;
609 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
610 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
611 return "operations_research.SequenceVarAssignment";
615 bool is_message_owned =
false);
617 static void ArenaDtor(
void*
object);
618 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
622 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
624 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
640 int _internal_forward_sequence_size()
const;
644 ::PROTOBUF_NAMESPACE_ID::int32 _internal_forward_sequence(
int index)
const;
645 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
646 _internal_forward_sequence()
const;
647 void _internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value);
648 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
649 _internal_mutable_forward_sequence();
654 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
656 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
662 int _internal_backward_sequence_size()
const;
666 ::PROTOBUF_NAMESPACE_ID::int32 _internal_backward_sequence(
int index)
const;
667 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
668 _internal_backward_sequence()
const;
669 void _internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value);
670 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
671 _internal_mutable_backward_sequence();
676 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
678 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
684 int _internal_unperformed_size()
const;
688 ::PROTOBUF_NAMESPACE_ID::int32 _internal_unperformed(
int index)
const;
689 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
690 _internal_unperformed()
const;
691 void _internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32
value);
692 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
693 _internal_mutable_unperformed();
698 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
700 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
705 const std::string&
var_id()
const;
706 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
712 const std::string& _internal_var_id()
const;
713 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_var_id(
const std::string&
value);
714 std::string* _internal_mutable_var_id();
722 bool _internal_active()
const;
723 void _internal_set_active(
bool value);
730 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
731 typedef void InternalArenaConstructable_;
732 typedef void DestructorSkippable_;
733 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > forward_sequence_;
734 mutable std::atomic<int> _forward_sequence_cached_byte_size_;
735 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > backward_sequence_;
736 mutable std::atomic<int> _backward_sequence_cached_byte_size_;
737 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > unperformed_;
738 mutable std::atomic<int> _unperformed_cached_byte_size_;
739 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
741 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
742 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
747 public ::PROTOBUF_NAMESPACE_ID::Message {
751 explicit constexpr WorkerInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
756 *
this = ::std::move(from);
764 if (
this == &from)
return *
this;
765 if (GetOwningArena() == from.GetOwningArena()
766 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
767 && GetOwningArena() !=
nullptr
777 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
800 if (other ==
this)
return;
801 if (GetOwningArena() == other->GetOwningArena()) {
804 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
808 if (other ==
this)
return;
809 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
820 return CreateMaybeMessage<WorkerInfo>(arena);
822 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
824 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
827 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
829 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
835 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
841 void SetCachedSize(
int size)
const final;
843 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
844 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
845 return "operations_research.WorkerInfo";
848 explicit WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
849 bool is_message_owned =
false);
851 static void ArenaDtor(
void*
object);
852 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
856 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
858 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
870 const std::string&
bns()
const;
871 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
874 PROTOBUF_MUST_USE_RESULT std::string*
release_bns();
877 const std::string& _internal_bns()
const;
878 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_bns(
const std::string&
value);
879 std::string* _internal_mutable_bns();
884 ::PROTOBUF_NAMESPACE_ID::int32
worker_id()
const;
887 ::PROTOBUF_NAMESPACE_ID::int32 _internal_worker_id()
const;
888 void _internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32
value);
895 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
896 typedef void InternalArenaConstructable_;
897 typedef void DestructorSkippable_;
898 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
899 ::PROTOBUF_NAMESPACE_ID::int32 worker_id_;
900 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
901 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
906 public ::PROTOBUF_NAMESPACE_ID::Message {
910 explicit constexpr AssignmentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
915 *
this = ::std::move(from);
923 if (
this == &from)
return *
this;
924 if (GetOwningArena() == from.GetOwningArena()
925 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
926 && GetOwningArena() !=
nullptr
936 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
959 if (other ==
this)
return;
960 if (GetOwningArena() == other->GetOwningArena()) {
963 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
967 if (other ==
this)
return;
968 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
979 return CreateMaybeMessage<AssignmentProto>(arena);
981 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
983 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
986 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
988 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
994 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1000 void SetCachedSize(
int size)
const final;
1002 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1003 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1004 return "operations_research.AssignmentProto";
1008 bool is_message_owned =
false);
1010 static void ArenaDtor(
void*
object);
1011 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1015 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1017 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1034 int _internal_int_var_assignment_size()
const;
1038 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1041 const ::operations_research::IntVarAssignment& _internal_int_var_assignment(
int index)
const;
1046 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1052 int _internal_interval_var_assignment_size()
const;
1056 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1059 const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(
int index)
const;
1064 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1070 int _internal_sequence_var_assignment_size()
const;
1074 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1077 const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(
int index)
const;
1082 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1088 bool _internal_has_objective()
const;
1091 const ::operations_research::IntVarAssignment&
objective()
const;
1092 PROTOBUF_MUST_USE_RESULT ::operations_research::IntVarAssignment*
release_objective();
1096 const ::operations_research::IntVarAssignment& _internal_objective()
const;
1106 bool _internal_has_worker_info()
const;
1109 const ::operations_research::WorkerInfo&
worker_info()
const;
1114 const ::operations_research::WorkerInfo& _internal_worker_info()
const;
1126 bool _internal_is_valid()
const;
1127 void _internal_set_is_valid(
bool value);
1134 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1135 typedef void InternalArenaConstructable_;
1136 typedef void DestructorSkippable_;
1137 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1138 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1139 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1143 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1144 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1152 #pragma GCC diagnostic push
1153 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1159 var_id_.ClearToEmpty();
1163 return _internal_var_id();
1165template <
typename ArgT0,
typename... ArgT>
1166inline PROTOBUF_ALWAYS_INLINE
1169 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1173 std::string* _s = _internal_mutable_var_id();
1177inline const std::string& IntVarAssignment::_internal_var_id()
const {
1178 return var_id_.Get();
1180inline void IntVarAssignment::_internal_set_var_id(
const std::string&
value) {
1182 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1184inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1186 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1190 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1198 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1199 GetArenaForAllocation());
1207inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_min()
const {
1212 return _internal_min();
1214inline void IntVarAssignment::_internal_set_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1219 _internal_set_min(
value);
1227inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_max()
const {
1232 return _internal_max();
1234inline void IntVarAssignment::_internal_set_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1239 _internal_set_max(
value);
1247inline bool IntVarAssignment::_internal_active()
const {
1252 return _internal_active();
1254inline void IntVarAssignment::_internal_set_active(
bool value) {
1259 _internal_set_active(
value);
1269 var_id_.ClearToEmpty();
1273 return _internal_var_id();
1275template <
typename ArgT0,
typename... ArgT>
1276inline PROTOBUF_ALWAYS_INLINE
1279 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1283 std::string* _s = _internal_mutable_var_id();
1287inline const std::string& IntervalVarAssignment::_internal_var_id()
const {
1288 return var_id_.Get();
1290inline void IntervalVarAssignment::_internal_set_var_id(
const std::string&
value) {
1292 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1294inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1296 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1300 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1308 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1309 GetArenaForAllocation());
1315 start_min_ = int64_t{0};
1317inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_min()
const {
1322 return _internal_start_min();
1324inline void IntervalVarAssignment::_internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1329 _internal_set_start_min(
value);
1335 start_max_ = int64_t{0};
1337inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_max()
const {
1342 return _internal_start_max();
1344inline void IntervalVarAssignment::_internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1349 _internal_set_start_max(
value);
1355 duration_min_ = int64_t{0};
1357inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_min()
const {
1358 return duration_min_;
1362 return _internal_duration_min();
1364inline void IntervalVarAssignment::_internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1366 duration_min_ =
value;
1369 _internal_set_duration_min(
value);
1375 duration_max_ = int64_t{0};
1377inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_max()
const {
1378 return duration_max_;
1382 return _internal_duration_max();
1384inline void IntervalVarAssignment::_internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1386 duration_max_ =
value;
1389 _internal_set_duration_max(
value);
1395 end_min_ = int64_t{0};
1397inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_min()
const {
1402 return _internal_end_min();
1404inline void IntervalVarAssignment::_internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1409 _internal_set_end_min(
value);
1415 end_max_ = int64_t{0};
1417inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_max()
const {
1422 return _internal_end_max();
1424inline void IntervalVarAssignment::_internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1429 _internal_set_end_max(
value);
1435 performed_min_ = int64_t{0};
1437inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_min()
const {
1438 return performed_min_;
1442 return _internal_performed_min();
1444inline void IntervalVarAssignment::_internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64
value) {
1446 performed_min_ =
value;
1449 _internal_set_performed_min(
value);
1455 performed_max_ = int64_t{0};
1457inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_max()
const {
1458 return performed_max_;
1462 return _internal_performed_max();
1464inline void IntervalVarAssignment::_internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64
value) {
1466 performed_max_ =
value;
1469 _internal_set_performed_max(
value);
1477inline bool IntervalVarAssignment::_internal_active()
const {
1482 return _internal_active();
1484inline void IntervalVarAssignment::_internal_set_active(
bool value) {
1489 _internal_set_active(
value);
1499 var_id_.ClearToEmpty();
1503 return _internal_var_id();
1505template <
typename ArgT0,
typename... ArgT>
1506inline PROTOBUF_ALWAYS_INLINE
1509 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1513 std::string* _s = _internal_mutable_var_id();
1517inline const std::string& SequenceVarAssignment::_internal_var_id()
const {
1518 return var_id_.Get();
1520inline void SequenceVarAssignment::_internal_set_var_id(
const std::string&
value) {
1522 var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1524inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1526 return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1530 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1538 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
var_id,
1539 GetArenaForAllocation());
1544inline int SequenceVarAssignment::_internal_forward_sequence_size()
const {
1545 return forward_sequence_.size();
1548 return _internal_forward_sequence_size();
1551 forward_sequence_.Clear();
1553inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_forward_sequence(
int index)
const {
1554 return forward_sequence_.Get(
index);
1558 return _internal_forward_sequence(
index);
1564inline void SequenceVarAssignment::_internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value) {
1565 forward_sequence_.Add(
value);
1568 _internal_add_forward_sequence(
value);
1571inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1572SequenceVarAssignment::_internal_forward_sequence()
const {
1573 return forward_sequence_;
1575inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1578 return _internal_forward_sequence();
1580inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1581SequenceVarAssignment::_internal_mutable_forward_sequence() {
1582 return &forward_sequence_;
1584inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1587 return _internal_mutable_forward_sequence();
1591inline int SequenceVarAssignment::_internal_backward_sequence_size()
const {
1592 return backward_sequence_.size();
1595 return _internal_backward_sequence_size();
1598 backward_sequence_.Clear();
1600inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_backward_sequence(
int index)
const {
1601 return backward_sequence_.Get(
index);
1605 return _internal_backward_sequence(
index);
1611inline void SequenceVarAssignment::_internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32
value) {
1612 backward_sequence_.Add(
value);
1615 _internal_add_backward_sequence(
value);
1618inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1619SequenceVarAssignment::_internal_backward_sequence()
const {
1620 return backward_sequence_;
1622inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1625 return _internal_backward_sequence();
1627inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1628SequenceVarAssignment::_internal_mutable_backward_sequence() {
1629 return &backward_sequence_;
1631inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1634 return _internal_mutable_backward_sequence();
1638inline int SequenceVarAssignment::_internal_unperformed_size()
const {
1639 return unperformed_.size();
1642 return _internal_unperformed_size();
1645 unperformed_.Clear();
1647inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_unperformed(
int index)
const {
1648 return unperformed_.Get(
index);
1652 return _internal_unperformed(
index);
1658inline void SequenceVarAssignment::_internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32
value) {
1659 unperformed_.Add(
value);
1662 _internal_add_unperformed(
value);
1665inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1666SequenceVarAssignment::_internal_unperformed()
const {
1667 return unperformed_;
1669inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1672 return _internal_unperformed();
1674inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1675SequenceVarAssignment::_internal_mutable_unperformed() {
1676 return &unperformed_;
1678inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1681 return _internal_mutable_unperformed();
1688inline bool SequenceVarAssignment::_internal_active()
const {
1693 return _internal_active();
1695inline void SequenceVarAssignment::_internal_set_active(
bool value) {
1700 _internal_set_active(
value);
1712inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::_internal_worker_id()
const {
1717 return _internal_worker_id();
1719inline void WorkerInfo::_internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32
value) {
1724 _internal_set_worker_id(
value);
1730 bns_.ClearToEmpty();
1734 return _internal_bns();
1736template <
typename ArgT0,
typename... ArgT>
1737inline PROTOBUF_ALWAYS_INLINE
1740 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1744 std::string* _s = _internal_mutable_bns();
1748inline const std::string& WorkerInfo::_internal_bns()
const {
1751inline void WorkerInfo::_internal_set_bns(
const std::string&
value) {
1753 bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1755inline std::string* WorkerInfo::_internal_mutable_bns() {
1757 return bns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1761 return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1764 if (
bns !=
nullptr) {
1769 bns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
bns,
1770 GetArenaForAllocation());
1779inline int AssignmentProto::_internal_int_var_assignment_size()
const {
1780 return int_var_assignment_.size();
1783 return _internal_int_var_assignment_size();
1786 int_var_assignment_.Clear();
1790 return int_var_assignment_.Mutable(
index);
1792inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1795 return &int_var_assignment_;
1797inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(
int index)
const {
1798 return int_var_assignment_.Get(
index);
1802 return _internal_int_var_assignment(
index);
1804inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1805 return int_var_assignment_.Add();
1812inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1815 return int_var_assignment_;
1819inline int AssignmentProto::_internal_interval_var_assignment_size()
const {
1820 return interval_var_assignment_.size();
1823 return _internal_interval_var_assignment_size();
1826 interval_var_assignment_.Clear();
1830 return interval_var_assignment_.Mutable(
index);
1832inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1835 return &interval_var_assignment_;
1837inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(
int index)
const {
1838 return interval_var_assignment_.Get(
index);
1842 return _internal_interval_var_assignment(
index);
1844inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1845 return interval_var_assignment_.Add();
1852inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1855 return interval_var_assignment_;
1859inline int AssignmentProto::_internal_sequence_var_assignment_size()
const {
1860 return sequence_var_assignment_.size();
1863 return _internal_sequence_var_assignment_size();
1866 sequence_var_assignment_.Clear();
1870 return sequence_var_assignment_.Mutable(
index);
1872inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1875 return &sequence_var_assignment_;
1877inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(
int index)
const {
1878 return sequence_var_assignment_.Get(
index);
1882 return _internal_sequence_var_assignment(
index);
1884inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1885 return sequence_var_assignment_.Add();
1892inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1895 return sequence_var_assignment_;
1899inline bool AssignmentProto::_internal_has_objective()
const {
1903 return _internal_has_objective();
1906 if (GetArenaForAllocation() ==
nullptr &&
objective_ !=
nullptr) {
1911inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective()
const {
1912 const ::operations_research::IntVarAssignment* p =
objective_;
1918 return _internal_objective();
1922 if (GetArenaForAllocation() ==
nullptr) {
1923 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
objective_);
1937#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1938 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1939 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1940 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1942 if (GetArenaForAllocation() !=
nullptr) {
1943 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1955inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1958 auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArenaForAllocation());
1969 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1970 if (message_arena ==
nullptr) {
1974 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1975 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::IntVarAssignment>::GetOwningArena(
objective);
1976 if (message_arena != submessage_arena) {
1977 objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1978 message_arena,
objective, submessage_arena);
1989inline bool AssignmentProto::_internal_has_worker_info()
const {
1993 return _internal_has_worker_info();
1996 if (GetArenaForAllocation() ==
nullptr && worker_info_ !=
nullptr) {
1997 delete worker_info_;
1999 worker_info_ =
nullptr;
2001inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info()
const {
2002 const ::operations_research::WorkerInfo* p = worker_info_;
2008 return _internal_worker_info();
2012 if (GetArenaForAllocation() ==
nullptr) {
2013 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(worker_info_);
2026 worker_info_ =
nullptr;
2027#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2028 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2029 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2030 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2032 if (GetArenaForAllocation() !=
nullptr) {
2033 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2042 worker_info_ =
nullptr;
2045inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
2047 if (worker_info_ ==
nullptr) {
2048 auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArenaForAllocation());
2051 return worker_info_;
2059 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2060 if (message_arena ==
nullptr) {
2061 delete worker_info_;
2064 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2065 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::WorkerInfo>::GetOwningArena(
worker_info);
2066 if (message_arena != submessage_arena) {
2067 worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2082inline bool AssignmentProto::_internal_is_valid()
const {
2087 return _internal_is_valid();
2089inline void AssignmentProto::_internal_set_is_valid(
bool value) {
2094 _internal_set_is_valid(
value);
2099 #pragma GCC diagnostic pop
2116#include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
::operations_research::IntVarAssignment * mutable_objective()
void MergeFrom(const AssignmentProto &from)
::operations_research::WorkerInfo * mutable_worker_info()
static const AssignmentProto * internal_default_instance()
static const AssignmentProto & default_instance()
void UnsafeArenaSwap(AssignmentProto *other)
::operations_research::SequenceVarAssignment * add_sequence_var_assignment()
friend void swap(AssignmentProto &a, AssignmentProto &b)
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
@ kIntervalVarAssignmentFieldNumber
@ kSequenceVarAssignmentFieldNumber
@ kIntVarAssignmentFieldNumber
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment()
static const ClassData _class_data_
::operations_research::IntervalVarAssignment * add_interval_var_assignment()
void set_is_valid(bool value)
void clear_interval_var_assignment()
void CopyFrom(const AssignmentProto &from)
const ::operations_research::IntVarAssignment & objective() const
bool has_worker_info() const
const ::operations_research::WorkerInfo & worker_info() const
void set_allocated_objective(::operations_research::IntVarAssignment *objective)
AssignmentProto * New() const final
AssignmentProto(AssignmentProto &&from) noexcept
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment()
PROTOBUF_MUST_USE_RESULT::operations_research::WorkerInfo * release_worker_info()
bool has_objective() const
AssignmentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
int interval_var_assignment_size() const
void Swap(AssignmentProto *other)
bool IsInitialized() const final
void unsafe_arena_set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
static constexpr int kIndexInFileMessages
void clear_int_var_assignment()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment()
PROTOBUF_MUST_USE_RESULT::operations_research::IntVarAssignment * release_objective()
void set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::operations_research::WorkerInfo * unsafe_arena_release_worker_info()
AssignmentProto & operator=(AssignmentProto &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void unsafe_arena_set_allocated_objective(::operations_research::IntVarAssignment *objective)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment() const
int int_var_assignment_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::operations_research::IntVarAssignment * unsafe_arena_release_objective()
~AssignmentProto() override
::operations_research::IntVarAssignment * add_int_var_assignment()
AssignmentProto & operator=(const AssignmentProto &from)
int sequence_var_assignment_size() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment() const
void clear_sequence_var_assignment()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void CopyFrom(const IntVarAssignment &from)
IntVarAssignment & operator=(const IntVarAssignment &from)
const std::string & var_id() const
IntVarAssignment & operator=(IntVarAssignment &&from) noexcept
void UnsafeArenaSwap(IntVarAssignment *other)
IntVarAssignment(IntVarAssignment &&from) noexcept
~IntVarAssignment() override
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::int64 max() const
static const ClassData _class_data_
IntVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const IntVarAssignment &from)
void set_min(::PROTOBUF_NAMESPACE_ID::int64 value)
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
void set_allocated_var_id(std::string *var_id)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
IntVarAssignment * New() const final
static const IntVarAssignment & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_active(bool value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::PROTOBUF_NAMESPACE_ID::int64 min() const
void set_var_id(ArgT0 &&arg0, ArgT... args)
std::string * mutable_var_id()
void Swap(IntVarAssignment *other)
void set_max(::PROTOBUF_NAMESPACE_ID::int64 value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
static const IntVarAssignment * internal_default_instance()
PROTOBUF_MUST_USE_RESULT std::string * release_var_id()
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::int64 end_max() const
::PROTOBUF_NAMESPACE_ID::int64 duration_min() const
void set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value)
const std::string & var_id() const
void clear_duration_min()
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
int GetCachedSize() const final
static const IntervalVarAssignment * internal_default_instance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_performed_min()
static const ClassData _class_data_
void set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_allocated_var_id(std::string *var_id)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const IntervalVarAssignment &from)
::PROTOBUF_NAMESPACE_ID::int64 duration_max() const
~IntervalVarAssignment() override
IntervalVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::int64 end_min() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const IntervalVarAssignment &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void UnsafeArenaSwap(IntervalVarAssignment *other)
void clear_duration_max()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_active(bool value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::int64 performed_max() const
IntervalVarAssignment * New() const final
void Swap(IntervalVarAssignment *other)
@ kDurationMinFieldNumber
@ kPerformedMinFieldNumber
@ kPerformedMaxFieldNumber
@ kDurationMaxFieldNumber
void set_var_id(ArgT0 &&arg0, ArgT... args)
std::string * mutable_var_id()
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
void set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value)
void clear_performed_max()
IntervalVarAssignment & operator=(IntervalVarAssignment &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int64 performed_min() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
IntervalVarAssignment(IntervalVarAssignment &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int64 start_min() const
PROTOBUF_MUST_USE_RESULT std::string * release_var_id()
static const IntervalVarAssignment & default_instance()
::PROTOBUF_NAMESPACE_ID::int64 start_max() const
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value)
void UnsafeArenaSwap(SequenceVarAssignment *other)
SequenceVarAssignment(SequenceVarAssignment &&from) noexcept
const std::string & var_id() const
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & unperformed() const
static const ClassData _class_data_
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
static const SequenceVarAssignment & default_instance()
void set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
~SequenceVarAssignment() override
friend void swap(SequenceVarAssignment &a, SequenceVarAssignment &b)
void clear_backward_sequence()
void Swap(SequenceVarAssignment *other)
void set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
void add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_allocated_var_id(std::string *var_id)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
int forward_sequence_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int unperformed_size() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & forward_sequence() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_forward_sequence()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_forward_sequence()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SequenceVarAssignment * New() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_unperformed()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
SequenceVarAssignment & operator=(SequenceVarAssignment &&from) noexcept
void set_active(bool value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
@ kForwardSequenceFieldNumber
@ kUnperformedFieldNumber
@ kBackwardSequenceFieldNumber
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & backward_sequence() const
static const SequenceVarAssignment * internal_default_instance()
void set_var_id(ArgT0 &&arg0, ArgT... args)
std::string * mutable_var_id()
void add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const SequenceVarAssignment &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
void MergeFrom(const SequenceVarAssignment &from)
SequenceVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
PROTOBUF_MUST_USE_RESULT std::string * release_var_id()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_backward_sequence()
int backward_sequence_size() const
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_allocated_bns(std::string *bns)
int GetCachedSize() const final
WorkerInfo & operator=(const WorkerInfo &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ClassData _class_data_
WorkerInfo(WorkerInfo &&from) noexcept
void UnsafeArenaSwap(WorkerInfo *other)
void set_bns(ArgT0 &&arg0, ArgT... args)
const std::string & bns() const
void MergeFrom(const WorkerInfo &from)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_MUST_USE_RESULT std::string * release_bns()
void CopyFrom(const WorkerInfo &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
WorkerInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value)
friend void swap(WorkerInfo &a, WorkerInfo &b)
static const WorkerInfo * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 worker_id() const
std::string * mutable_bns()
static const WorkerInfo & default_instance()
WorkerInfo & operator=(WorkerInfo &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
void Swap(WorkerInfo *other)
WorkerInfo * New() const final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_