C++ Reference
C++ Reference: Routing
assignment.pb.h
Go to the documentation of this file.
38 PROTOBUF_NAMESPACE_OPEN
56 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
75 template<> ::operations_research::AssignmentProto* Arena::CreateMaybeMessage<::operations_research::AssignmentProto>(Arena*);
76 template<> ::operations_research::IntVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntVarAssignment>(Arena*);
77 template<> ::operations_research::IntervalVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntervalVarAssignment>(Arena*);
78 template<> ::operations_research::SequenceVarAssignment* Arena::CreateMaybeMessage<::operations_research::SequenceVarAssignment>(Arena*);
79 template<> ::operations_research::WorkerInfo* Arena::CreateMaybeMessage<::operations_research::WorkerInfo>(Arena*);
86 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.IntVarAssignment) */ {
163 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
164 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
165 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
187 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
188 return ::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto.file_level_metadata[kIndexInFileMessages];
198 kVarIdFieldNumber = 1,
199 kMinFieldNumber = 2,
200 kMaxFieldNumber = 3,
201 kActiveFieldNumber = 4,
230 ::PROTOBUF_NAMESPACE_ID::int64 min() const;
239 ::PROTOBUF_NAMESPACE_ID::int64 max() const;
259 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
272 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.IntervalVarAssignment) */ {
349 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
350 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
351 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
373 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
374 return ::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto.file_level_metadata[kIndexInFileMessages];
385 kStartMinFieldNumber = 2,
386 kStartMaxFieldNumber = 3,
387 kDurationMinFieldNumber = 4,
388 kDurationMaxFieldNumber = 5,
389 kEndMinFieldNumber = 6,
390 kEndMaxFieldNumber = 7,
391 kPerformedMinFieldNumber = 8,
392 kPerformedMaxFieldNumber = 9,
422 ::PROTOBUF_NAMESPACE_ID::int64 start_min() const;
431 ::PROTOBUF_NAMESPACE_ID::int64 start_max() const;
440 ::PROTOBUF_NAMESPACE_ID::int64 duration_min() const;
449 ::PROTOBUF_NAMESPACE_ID::int64 duration_max() const;
458 ::PROTOBUF_NAMESPACE_ID::int64 end_min() const;
467 ::PROTOBUF_NAMESPACE_ID::int64 end_max() const;
476 ::PROTOBUF_NAMESPACE_ID::int64 performed_min() const;
485 ::PROTOBUF_NAMESPACE_ID::int64 performed_max() const;
524 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.SequenceVarAssignment) */ {
601 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
602 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
603 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
625 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
626 return ::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto.file_level_metadata[kIndexInFileMessages];
636 kForwardSequenceFieldNumber = 2,
637 kBackwardSequenceFieldNumber = 3,
638 kUnperformedFieldNumber = 4,
763 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.WorkerInfo) */ {
840 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
841 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
842 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
864 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
865 return ::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto.file_level_metadata[kIndexInFileMessages];
875 kBnsFieldNumber = 2,
876 kWorkerIdFieldNumber = 1,
905 ::PROTOBUF_NAMESPACE_ID::int32 worker_id() const;
927 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.AssignmentProto) */ {
1004 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1005 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1006 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1028 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
1029 return ::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto.file_level_metadata[kIndexInFileMessages];
1039 kIntVarAssignmentFieldNumber = 1,
1040 kIntervalVarAssignmentFieldNumber = 2,
1041 kSequenceVarAssignmentFieldNumber = 6,
1042 kObjectiveFieldNumber = 3,
1043 kWorkerInfoFieldNumber = 4,
1044 kIsValidFieldNumber = 5,
1074 const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(int index) const;
1079 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1092 const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(int index) const;
1097 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1152 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1153 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1154 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1174 var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1193 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1198 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1204 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1217 return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1221 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1229 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1234 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.IntVarAssignment.var_id)
1237 return var_id_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1248 var_id_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1250 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.IntVarAssignment.var_id)
1319 var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1338 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1343 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1349 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1358 // @@protoc_insertion_point(field_set_pointer:operations_research.IntervalVarAssignment.var_id)
1362 return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1366 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1374 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1376 // @@protoc_insertion_point(field_set_allocated:operations_research.IntervalVarAssignment.var_id)
1379 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.IntervalVarAssignment.var_id)
1382 return var_id_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1393 var_id_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1395 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.IntervalVarAssignment.var_id)
1409 inline void IntervalVarAssignment::_internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1429 inline void IntervalVarAssignment::_internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1449 inline void IntervalVarAssignment::_internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1469 inline void IntervalVarAssignment::_internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1489 inline void IntervalVarAssignment::_internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1509 inline void IntervalVarAssignment::_internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1529 inline void IntervalVarAssignment::_internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1549 inline void IntervalVarAssignment::_internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1584 var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1603 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1608 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1614 var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1623 // @@protoc_insertion_point(field_set_pointer:operations_research.SequenceVarAssignment.var_id)
1627 return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1631 return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1639 var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1641 // @@protoc_insertion_point(field_set_allocated:operations_research.SequenceVarAssignment.var_id)
1644 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.SequenceVarAssignment.var_id)
1647 return var_id_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1658 var_id_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1660 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.SequenceVarAssignment.var_id)
1673 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_forward_sequence(int index) const {
1676 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::forward_sequence(int index) const {
1677 // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.forward_sequence)
1680 inline void SequenceVarAssignment::set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1682 // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.forward_sequence)
1684 inline void SequenceVarAssignment::_internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1687 inline void SequenceVarAssignment::add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1689 // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.forward_sequence)
1697 // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.forward_sequence)
1706 // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.forward_sequence)
1720 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_backward_sequence(int index) const {
1723 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::backward_sequence(int index) const {
1724 // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.backward_sequence)
1727 inline void SequenceVarAssignment::set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1729 // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.backward_sequence)
1731 inline void SequenceVarAssignment::_internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1734 inline void SequenceVarAssignment::add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1736 // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.backward_sequence)
1744 // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.backward_sequence)
1753 // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.backward_sequence)
1767 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_unperformed(int index) const {
1774 inline void SequenceVarAssignment::set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1778 inline void SequenceVarAssignment::_internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value) {
1800 // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.unperformed)
1850 bns_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1869 bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1874 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1880 bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1893 return bns_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1897 return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1913 return bns_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1924 bns_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1926 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.WorkerInfo.bns)
1943 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_int_var_assignment(int index) {
1944 // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.int_var_assignment)
1949 // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.int_var_assignment)
1952 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(int index) const {
1955 inline const ::operations_research::IntVarAssignment& AssignmentProto::int_var_assignment(int index) const {
1959 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1966 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1982 inline ::operations_research::IntervalVarAssignment* AssignmentProto::mutable_interval_var_assignment(int index) {
1983 // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.interval_var_assignment)
1986 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1988 // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.interval_var_assignment)
1991 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(int index) const {
1994 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::interval_var_assignment(int index) const {
1995 // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.interval_var_assignment)
1998 inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
2001 inline ::operations_research::IntervalVarAssignment* AssignmentProto::add_interval_var_assignment() {
2002 // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.interval_var_assignment)
2005 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
2007 // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.interval_var_assignment)
2021 inline ::operations_research::SequenceVarAssignment* AssignmentProto::mutable_sequence_var_assignment(int index) {
2022 // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.sequence_var_assignment)
2025 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
2027 // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.sequence_var_assignment)
2030 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(int index) const {
2033 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::sequence_var_assignment(int index) const {
2034 // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.sequence_var_assignment)
2037 inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
2040 inline ::operations_research::SequenceVarAssignment* AssignmentProto::add_sequence_var_assignment() {
2041 // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.sequence_var_assignment)
2044 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
2046 // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.sequence_var_assignment)
2063 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective() const {
2083 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.AssignmentProto.objective)
2092 inline ::operations_research::IntVarAssignment* AssignmentProto::unsafe_arena_release_objective() {
2099 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
2111 inline void AssignmentProto::set_allocated_objective(::operations_research::IntVarAssignment* objective) {
2144 inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info() const {
2164 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.AssignmentProto.worker_info)
2173 inline ::operations_research::WorkerInfo* AssignmentProto::unsafe_arena_release_worker_info() {
2192 inline void AssignmentProto::set_allocated_worker_info(::operations_research::WorkerInfo* worker_info) {
AssignmentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:993
void UnsafeArenaSwap(WorkerInfo *other)
Definition: assignment.pb.h:817
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::operations_research::IntVarAssignment * unsafe_arena_release_objective()
static const WorkerInfo & default_instance()
void UnsafeArenaSwap(IntVarAssignment *other)
Definition: assignment.pb.h:140
IntervalVarAssignment(const IntervalVarAssignment &from)
::operations_research::WorkerInfo * unsafe_arena_release_worker_info()
IntVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
IntVarAssignment & operator=(const IntVarAssignment &from)
Definition: assignment.pb.h:97
static const AssignmentProto & default_instance()
::operations_research::WorkerInfo * mutable_worker_info()
void MergeFrom(const SequenceVarAssignment &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment()
virtual ~SequenceVarAssignment()
void clear_var_id()
void clear_sequence_var_assignment()
::PROTOBUF_NAMESPACE_ID::int32 unperformed(int index) const
void CopyFrom(const IntervalVarAssignment &from)
std::string * release_bns()
static const IntervalVarAssignment & default_instance()
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
Definition: assignment.pb.h:315
std::string * release_var_id()
void set_var_id(const char *value, size_t size)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
IntervalVarAssignment * New() const final
Definition: assignment.pb.h:334
void clear_bns()
IntVarAssignment & operator=(IntVarAssignment &&from) noexcept
Definition: assignment.pb.h:101
void Swap(AssignmentProto *other)
Definition: assignment.pb.h:973
void clear_worker_info()
SequenceVarAssignment(SequenceVarAssignment &&from) noexcept
Definition: assignment.pb.h:530
IntVarAssignment()
Definition: assignment.pb.h:88
virtual ~IntervalVarAssignment()
void UnsafeArenaSwap(AssignmentProto *other)
Definition: assignment.pb.h:981
SequenceVarAssignment()
Definition: assignment.pb.h:526
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const IntervalVarAssignment &from)
IntervalVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void clear_forward_sequence()
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: assignment.pb.h:54
WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value)
::operations_research::SequenceVarAssignment * mutable_sequence_var_assignment(int index)
IntervalVarAssignment()
Definition: assignment.pb.h:274
void set_bns(const std::string &value)
SequenceVarAssignment * New() const final
Definition: assignment.pb.h:586
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: constraint_solveri.h:78
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & forward_sequence() const
::PROTOBUF_NAMESPACE_ID::int32 forward_sequence(int index) const
WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_
void Swap(SequenceVarAssignment *other)
Definition: assignment.pb.h:570
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment()
int sequence_var_assignment_size() const
void set_var_id(const char *value)
void clear_is_valid()
AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_
virtual ~AssignmentProto()
void set_allocated_objective(::operations_research::IntVarAssignment *objective)
AssignmentProto(AssignmentProto &&from) noexcept
Definition: assignment.pb.h:933
::operations_research::IntervalVarAssignment * add_interval_var_assignment()
WorkerInfo & operator=(WorkerInfo &&from) noexcept
Definition: assignment.pb.h:778
void MergeFrom(const WorkerInfo &from)
AssignmentProto()
Definition: assignment.pb.h:929
SequenceVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
Definition: assignment.pb.h:535
friend void swap(SequenceVarAssignment &a, SequenceVarAssignment &b)
Definition: assignment.pb.h:567
IntervalVarAssignment & operator=(IntervalVarAssignment &&from) noexcept
Definition: assignment.pb.h:287
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: assignment.pb.h:110
IntervalVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:338
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
Definition: assignment.pb.h:129
static const IntVarAssignment * internal_default_instance()
Definition: assignment.pb.h:122
bool is_valid() const
static const IntervalVarAssignment * internal_default_instance()
Definition: assignment.pb.h:308
const ::operations_research::SequenceVarAssignment & sequence_var_assignment(int index) const
void CopyFrom(const IntVarAssignment &from)
void set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void UnsafeArenaSwap(SequenceVarAssignment *other)
Definition: assignment.pb.h:578
void unsafe_arena_set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
void CopyFrom(const WorkerInfo &from)
bool has_objective() const
virtual ~IntVarAssignment()
const ::operations_research::IntVarAssignment & int_var_assignment(int index) const
void set_is_valid(bool value)
void clear_int_var_assignment()
static const AssignmentProto * internal_default_instance()
Definition: assignment.pb.h:963
IntVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:152
static const WorkerInfo * internal_default_instance()
Definition: assignment.pb.h:799
::operations_research::IntVarAssignment * mutable_int_var_assignment(int index)
::operations_research::IntervalVarAssignment * mutable_interval_var_assignment(int index)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_unperformed()
::operations_research::IntVarAssignment * release_objective()
void set_var_id(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment() const
void CopyFrom(const SequenceVarAssignment &from)
friend void swap(AssignmentProto &a, AssignmentProto &b)
Definition: assignment.pb.h:970
void CopyFrom(const AssignmentProto &from)
IntVarAssignment(IntVarAssignment &&from) noexcept
Definition: assignment.pb.h:92
void set_allocated_var_id(std::string *var_id)
void Swap(IntVarAssignment *other)
Definition: assignment.pb.h:132
virtual ~WorkerInfo()
AssignmentProto * New() const final
Definition: assignment.pb.h:989
::operations_research::WorkerInfo * release_worker_info()
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: assignment.pb.h:52
::operations_research::IntVarAssignment * add_int_var_assignment()
void set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
IntVarAssignment * New() const final
Definition: assignment.pb.h:148
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & backward_sequence() const
friend void swap(WorkerInfo &a, WorkerInfo &b)
Definition: assignment.pb.h:806
static const SequenceVarAssignment * internal_default_instance()
Definition: assignment.pb.h:560
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
Definition: assignment.pb.h:283
bool has_worker_info() const
void clear_unperformed()
::operations_research::IntVarAssignment * mutable_objective()
const std::string & bns() const
void set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const AssignmentProto &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & unperformed() const
AssignmentProto & operator=(AssignmentProto &&from) noexcept
Definition: assignment.pb.h:942
SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_
void add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
SequenceVarAssignment(const SequenceVarAssignment &from)
const ::operations_research::WorkerInfo & worker_info() const
void set_bns(const char *value, size_t size)
void Swap(IntervalVarAssignment *other)
Definition: assignment.pb.h:318
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
SequenceVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:590
void set_allocated_bns(std::string *bns)
int forward_sequence_size() const
void clear_backward_sequence()
void clear_interval_var_assignment()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: assignment.pb.h:113
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_
SequenceVarAssignment & operator=(SequenceVarAssignment &&from) noexcept
Definition: assignment.pb.h:539
AssignmentProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: assignment.pb.h:53
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: assignment.pb.h:116
::operations_research::SequenceVarAssignment * add_sequence_var_assignment()
void unsafe_arena_set_allocated_objective(::operations_research::IntVarAssignment *objective)
int interval_var_assignment_size() const
void clear_objective()
static void InitAsDefaultInstance()
AssignmentProto & operator=(const AssignmentProto &from)
Definition: assignment.pb.h:938
static const SequenceVarAssignment & default_instance()
void set_bns(const char *value)
void set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
WorkerInfo(const WorkerInfo &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment()
IntervalVarAssignment(IntervalVarAssignment &&from) noexcept
Definition: assignment.pb.h:278
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
void set_var_id(std::string &&value)
Definition: assignment.pb.h:39
AssignmentProto(const AssignmentProto &from)
void UnsafeArenaSwap(IntervalVarAssignment *other)
Definition: assignment.pb.h:326
std::string * mutable_var_id()
void add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * mutable_bns()
WorkerInfo(WorkerInfo &&from) noexcept
Definition: assignment.pb.h:769
WorkerInfo & operator=(const WorkerInfo &from)
Definition: assignment.pb.h:774
const std::string & var_id() const
static const IntVarAssignment & default_instance()
void set_bns(std::string &&value)
WorkerInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:829
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_backward_sequence()
int backward_sequence_size() const
IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_
void MergeFrom(const IntVarAssignment &from)
IntVarAssignment(const IntVarAssignment &from)
void Swap(WorkerInfo *other)
Definition: assignment.pb.h:809
int unperformed_size() const
int int_var_assignment_size() const
::PROTOBUF_NAMESPACE_ID::int32 backward_sequence(int index) const
WorkerInfo * New() const final
Definition: assignment.pb.h:825
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment() const
const ::operations_research::IntVarAssignment & objective() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_forward_sequence()
const ::operations_research::IntervalVarAssignment & interval_var_assignment(int index) const