OR-Tools  8.1
assignment.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/assignment.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
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> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/unknown_field_set.h>
34 // @@protoc_insertion_point(includes)
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fassignment_2eproto
37 PROTOBUF_NAMESPACE_OPEN
38 namespace internal {
39 class AnyMetadata;
40 } // namespace internal
41 PROTOBUF_NAMESPACE_CLOSE
42 
43 // Internal implementation detail -- do not use these members.
45  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
46  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
47  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
48  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
52  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
54 };
55 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
56 namespace operations_research {
57 class AssignmentProto;
58 class AssignmentProtoDefaultTypeInternal;
60 class IntVarAssignment;
63 class IntervalVarAssignment;
66 class SequenceVarAssignment;
69 class WorkerInfo;
72 } // namespace operations_research
73 PROTOBUF_NAMESPACE_OPEN
74 template<> ::operations_research::AssignmentProto* Arena::CreateMaybeMessage<::operations_research::AssignmentProto>(Arena*);
75 template<> ::operations_research::IntVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntVarAssignment>(Arena*);
76 template<> ::operations_research::IntervalVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntervalVarAssignment>(Arena*);
77 template<> ::operations_research::SequenceVarAssignment* Arena::CreateMaybeMessage<::operations_research::SequenceVarAssignment>(Arena*);
78 template<> ::operations_research::WorkerInfo* Arena::CreateMaybeMessage<::operations_research::WorkerInfo>(Arena*);
79 PROTOBUF_NAMESPACE_CLOSE
80 namespace operations_research {
81 
82 // ===================================================================
83 
84 class IntVarAssignment PROTOBUF_FINAL :
85  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.IntVarAssignment) */ {
86  public:
87  inline IntVarAssignment() : IntVarAssignment(nullptr) {}
88  virtual ~IntVarAssignment();
89 
90  IntVarAssignment(const IntVarAssignment& from);
91  IntVarAssignment(IntVarAssignment&& from) noexcept
92  : IntVarAssignment() {
93  *this = ::std::move(from);
94  }
95 
96  inline IntVarAssignment& operator=(const IntVarAssignment& from) {
97  CopyFrom(from);
98  return *this;
99  }
100  inline IntVarAssignment& operator=(IntVarAssignment&& from) noexcept {
101  if (GetArena() == from.GetArena()) {
102  if (this != &from) InternalSwap(&from);
103  } else {
104  CopyFrom(from);
105  }
106  return *this;
107  }
108 
109  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
110  return GetDescriptor();
111  }
112  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
113  return GetMetadataStatic().descriptor;
114  }
115  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
116  return GetMetadataStatic().reflection;
117  }
118  static const IntVarAssignment& default_instance();
119 
120  static inline const IntVarAssignment* internal_default_instance() {
121  return reinterpret_cast<const IntVarAssignment*>(
123  }
124  static constexpr int kIndexInFileMessages =
125  0;
126 
127  friend void swap(IntVarAssignment& a, IntVarAssignment& b) {
128  a.Swap(&b);
129  }
130  inline void Swap(IntVarAssignment* other) {
131  if (other == this) return;
132  if (GetArena() == other->GetArena()) {
133  InternalSwap(other);
134  } else {
135  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
136  }
137  }
138  void UnsafeArenaSwap(IntVarAssignment* other) {
139  if (other == this) return;
140  GOOGLE_DCHECK(GetArena() == other->GetArena());
141  InternalSwap(other);
142  }
143 
144  // implements Message ----------------------------------------------
145 
146  inline IntVarAssignment* New() const final {
147  return CreateMaybeMessage<IntVarAssignment>(nullptr);
148  }
149 
150  IntVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
151  return CreateMaybeMessage<IntVarAssignment>(arena);
152  }
153  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
154  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
155  void CopyFrom(const IntVarAssignment& from);
156  void MergeFrom(const IntVarAssignment& from);
157  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
158  bool IsInitialized() const final;
159 
160  size_t ByteSizeLong() const final;
161  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
162  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
163  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
164  int GetCachedSize() const final { return _cached_size_.Get(); }
165 
166  private:
167  inline void SharedCtor();
168  inline void SharedDtor();
169  void SetCachedSize(int size) const final;
170  void InternalSwap(IntVarAssignment* other);
171  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
172  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
173  return "operations_research.IntVarAssignment";
174  }
175  protected:
176  explicit IntVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena* arena);
177  private:
178  static void ArenaDtor(void* object);
179  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180  public:
181 
182  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
183  private:
184  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
185  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
187  }
188 
189  public:
190 
191  // nested types ----------------------------------------------------
192 
193  // accessors -------------------------------------------------------
194 
195  enum : int {
196  kVarIdFieldNumber = 1,
197  kMinFieldNumber = 2,
198  kMaxFieldNumber = 3,
199  kActiveFieldNumber = 4,
200  };
201  // string var_id = 1;
202  void clear_var_id();
203  const std::string& var_id() const;
204  void set_var_id(const std::string& value);
205  void set_var_id(std::string&& value);
206  void set_var_id(const char* value);
207  void set_var_id(const char* value, size_t size);
208  std::string* mutable_var_id();
209  std::string* release_var_id();
210  void set_allocated_var_id(std::string* var_id);
211  private:
212  const std::string& _internal_var_id() const;
213  void _internal_set_var_id(const std::string& value);
214  std::string* _internal_mutable_var_id();
215  public:
216 
217  // int64 min = 2;
218  void clear_min();
221  private:
222  ::PROTOBUF_NAMESPACE_ID::int64 _internal_min() const;
223  void _internal_set_min(::PROTOBUF_NAMESPACE_ID::int64 value);
224  public:
225 
226  // int64 max = 3;
227  void clear_max();
230  private:
231  ::PROTOBUF_NAMESPACE_ID::int64 _internal_max() const;
232  void _internal_set_max(::PROTOBUF_NAMESPACE_ID::int64 value);
233  public:
234 
235  // bool active = 4;
236  void clear_active();
237  bool active() const;
238  void set_active(bool value);
239  private:
240  bool _internal_active() const;
241  void _internal_set_active(bool value);
242  public:
243 
244  // @@protoc_insertion_point(class_scope:operations_research.IntVarAssignment)
245  private:
246  class _Internal;
247 
248  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
249  typedef void InternalArenaConstructable_;
250  typedef void DestructorSkippable_;
251  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
254  bool active_;
255  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
256  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
257 };
258 // -------------------------------------------------------------------
259 
260 class IntervalVarAssignment PROTOBUF_FINAL :
261  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.IntervalVarAssignment) */ {
262  public:
263  inline IntervalVarAssignment() : IntervalVarAssignment(nullptr) {}
265 
266  IntervalVarAssignment(const IntervalVarAssignment& from);
267  IntervalVarAssignment(IntervalVarAssignment&& from) noexcept
268  : IntervalVarAssignment() {
269  *this = ::std::move(from);
270  }
271 
272  inline IntervalVarAssignment& operator=(const IntervalVarAssignment& from) {
273  CopyFrom(from);
274  return *this;
275  }
276  inline IntervalVarAssignment& operator=(IntervalVarAssignment&& from) noexcept {
277  if (GetArena() == from.GetArena()) {
278  if (this != &from) InternalSwap(&from);
279  } else {
280  CopyFrom(from);
281  }
282  return *this;
283  }
284 
285  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
286  return GetDescriptor();
287  }
288  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
289  return GetMetadataStatic().descriptor;
290  }
291  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
292  return GetMetadataStatic().reflection;
293  }
294  static const IntervalVarAssignment& default_instance();
295 
296  static inline const IntervalVarAssignment* internal_default_instance() {
297  return reinterpret_cast<const IntervalVarAssignment*>(
299  }
300  static constexpr int kIndexInFileMessages =
301  1;
302 
303  friend void swap(IntervalVarAssignment& a, IntervalVarAssignment& b) {
304  a.Swap(&b);
305  }
306  inline void Swap(IntervalVarAssignment* other) {
307  if (other == this) return;
308  if (GetArena() == other->GetArena()) {
309  InternalSwap(other);
310  } else {
311  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
312  }
313  }
314  void UnsafeArenaSwap(IntervalVarAssignment* other) {
315  if (other == this) return;
316  GOOGLE_DCHECK(GetArena() == other->GetArena());
317  InternalSwap(other);
318  }
319 
320  // implements Message ----------------------------------------------
321 
322  inline IntervalVarAssignment* New() const final {
323  return CreateMaybeMessage<IntervalVarAssignment>(nullptr);
324  }
325 
326  IntervalVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
327  return CreateMaybeMessage<IntervalVarAssignment>(arena);
328  }
329  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
330  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
331  void CopyFrom(const IntervalVarAssignment& from);
332  void MergeFrom(const IntervalVarAssignment& from);
333  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
334  bool IsInitialized() const final;
335 
336  size_t ByteSizeLong() const final;
337  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
338  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
339  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
340  int GetCachedSize() const final { return _cached_size_.Get(); }
341 
342  private:
343  inline void SharedCtor();
344  inline void SharedDtor();
345  void SetCachedSize(int size) const final;
346  void InternalSwap(IntervalVarAssignment* other);
347  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
348  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
349  return "operations_research.IntervalVarAssignment";
350  }
351  protected:
352  explicit IntervalVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena* arena);
353  private:
354  static void ArenaDtor(void* object);
355  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
356  public:
357 
358  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
359  private:
360  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
361  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
363  }
364 
365  public:
366 
367  // nested types ----------------------------------------------------
368 
369  // accessors -------------------------------------------------------
370 
371  enum : int {
372  kVarIdFieldNumber = 1,
373  kStartMinFieldNumber = 2,
374  kStartMaxFieldNumber = 3,
375  kDurationMinFieldNumber = 4,
376  kDurationMaxFieldNumber = 5,
377  kEndMinFieldNumber = 6,
378  kEndMaxFieldNumber = 7,
379  kPerformedMinFieldNumber = 8,
380  kPerformedMaxFieldNumber = 9,
381  kActiveFieldNumber = 10,
382  };
383  // string var_id = 1;
384  void clear_var_id();
385  const std::string& var_id() const;
386  void set_var_id(const std::string& value);
387  void set_var_id(std::string&& value);
388  void set_var_id(const char* value);
389  void set_var_id(const char* value, size_t size);
390  std::string* mutable_var_id();
391  std::string* release_var_id();
392  void set_allocated_var_id(std::string* var_id);
393  private:
394  const std::string& _internal_var_id() const;
395  void _internal_set_var_id(const std::string& value);
396  std::string* _internal_mutable_var_id();
397  public:
398 
399  // int64 start_min = 2;
403  private:
404  ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_min() const;
405  void _internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value);
406  public:
407 
408  // int64 start_max = 3;
412  private:
413  ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_max() const;
414  void _internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value);
415  public:
416 
417  // int64 duration_min = 4;
421  private:
422  ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_min() const;
423  void _internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value);
424  public:
425 
426  // int64 duration_max = 5;
430  private:
431  ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_max() const;
432  void _internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value);
433  public:
434 
435  // int64 end_min = 6;
439  private:
440  ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_min() const;
441  void _internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value);
442  public:
443 
444  // int64 end_max = 7;
448  private:
449  ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_max() const;
450  void _internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value);
451  public:
452 
453  // int64 performed_min = 8;
457  private:
458  ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_min() const;
459  void _internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value);
460  public:
461 
462  // int64 performed_max = 9;
466  private:
467  ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_max() const;
468  void _internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value);
469  public:
470 
471  // bool active = 10;
472  void clear_active();
473  bool active() const;
474  void set_active(bool value);
475  private:
476  bool _internal_active() const;
477  void _internal_set_active(bool value);
478  public:
479 
480  // @@protoc_insertion_point(class_scope:operations_research.IntervalVarAssignment)
481  private:
482  class _Internal;
483 
484  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
485  typedef void InternalArenaConstructable_;
486  typedef void DestructorSkippable_;
487  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
490  ::PROTOBUF_NAMESPACE_ID::int64 duration_min_;
491  ::PROTOBUF_NAMESPACE_ID::int64 duration_max_;
494  ::PROTOBUF_NAMESPACE_ID::int64 performed_min_;
495  ::PROTOBUF_NAMESPACE_ID::int64 performed_max_;
496  bool active_;
497  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
498  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
499 };
500 // -------------------------------------------------------------------
501 
502 class SequenceVarAssignment PROTOBUF_FINAL :
503  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.SequenceVarAssignment) */ {
504  public:
505  inline SequenceVarAssignment() : SequenceVarAssignment(nullptr) {}
507 
508  SequenceVarAssignment(const SequenceVarAssignment& from);
509  SequenceVarAssignment(SequenceVarAssignment&& from) noexcept
510  : SequenceVarAssignment() {
511  *this = ::std::move(from);
512  }
513 
514  inline SequenceVarAssignment& operator=(const SequenceVarAssignment& from) {
515  CopyFrom(from);
516  return *this;
517  }
518  inline SequenceVarAssignment& operator=(SequenceVarAssignment&& from) noexcept {
519  if (GetArena() == from.GetArena()) {
520  if (this != &from) InternalSwap(&from);
521  } else {
522  CopyFrom(from);
523  }
524  return *this;
525  }
526 
527  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
528  return GetDescriptor();
529  }
530  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
531  return GetMetadataStatic().descriptor;
532  }
533  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
534  return GetMetadataStatic().reflection;
535  }
536  static const SequenceVarAssignment& default_instance();
537 
538  static inline const SequenceVarAssignment* internal_default_instance() {
539  return reinterpret_cast<const SequenceVarAssignment*>(
541  }
542  static constexpr int kIndexInFileMessages =
543  2;
544 
545  friend void swap(SequenceVarAssignment& a, SequenceVarAssignment& b) {
546  a.Swap(&b);
547  }
548  inline void Swap(SequenceVarAssignment* other) {
549  if (other == this) return;
550  if (GetArena() == other->GetArena()) {
551  InternalSwap(other);
552  } else {
553  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
554  }
555  }
556  void UnsafeArenaSwap(SequenceVarAssignment* other) {
557  if (other == this) return;
558  GOOGLE_DCHECK(GetArena() == other->GetArena());
559  InternalSwap(other);
560  }
561 
562  // implements Message ----------------------------------------------
563 
564  inline SequenceVarAssignment* New() const final {
565  return CreateMaybeMessage<SequenceVarAssignment>(nullptr);
566  }
567 
568  SequenceVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
569  return CreateMaybeMessage<SequenceVarAssignment>(arena);
570  }
571  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
572  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
573  void CopyFrom(const SequenceVarAssignment& from);
574  void MergeFrom(const SequenceVarAssignment& from);
575  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
576  bool IsInitialized() const final;
577 
578  size_t ByteSizeLong() const final;
579  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
580  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
581  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
582  int GetCachedSize() const final { return _cached_size_.Get(); }
583 
584  private:
585  inline void SharedCtor();
586  inline void SharedDtor();
587  void SetCachedSize(int size) const final;
588  void InternalSwap(SequenceVarAssignment* other);
589  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
590  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
591  return "operations_research.SequenceVarAssignment";
592  }
593  protected:
594  explicit SequenceVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena* arena);
595  private:
596  static void ArenaDtor(void* object);
597  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
598  public:
599 
600  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
601  private:
602  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
603  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
605  }
606 
607  public:
608 
609  // nested types ----------------------------------------------------
610 
611  // accessors -------------------------------------------------------
612 
613  enum : int {
614  kForwardSequenceFieldNumber = 2,
615  kBackwardSequenceFieldNumber = 3,
616  kUnperformedFieldNumber = 4,
617  kVarIdFieldNumber = 1,
618  kActiveFieldNumber = 5,
619  };
620  // repeated int32 forward_sequence = 2;
622  private:
623  int _internal_forward_sequence_size() const;
624  public:
626  private:
627  ::PROTOBUF_NAMESPACE_ID::int32 _internal_forward_sequence(int index) const;
628  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
629  _internal_forward_sequence() const;
630  void _internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value);
631  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
632  _internal_mutable_forward_sequence();
633  public:
637  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
639  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
641 
642  // repeated int32 backward_sequence = 3;
644  private:
645  int _internal_backward_sequence_size() const;
646  public:
648  private:
649  ::PROTOBUF_NAMESPACE_ID::int32 _internal_backward_sequence(int index) const;
650  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
651  _internal_backward_sequence() const;
652  void _internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value);
653  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
654  _internal_mutable_backward_sequence();
655  public:
659  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
661  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
663 
664  // repeated int32 unperformed = 4;
665  int unperformed_size() const;
666  private:
667  int _internal_unperformed_size() const;
668  public:
670  private:
671  ::PROTOBUF_NAMESPACE_ID::int32 _internal_unperformed(int index) const;
672  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
673  _internal_unperformed() const;
674  void _internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value);
675  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
676  _internal_mutable_unperformed();
677  public:
681  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
682  unperformed() const;
683  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
685 
686  // string var_id = 1;
687  void clear_var_id();
688  const std::string& var_id() const;
689  void set_var_id(const std::string& value);
690  void set_var_id(std::string&& value);
691  void set_var_id(const char* value);
692  void set_var_id(const char* value, size_t size);
693  std::string* mutable_var_id();
694  std::string* release_var_id();
695  void set_allocated_var_id(std::string* var_id);
696  private:
697  const std::string& _internal_var_id() const;
698  void _internal_set_var_id(const std::string& value);
699  std::string* _internal_mutable_var_id();
700  public:
701 
702  // bool active = 5;
703  void clear_active();
704  bool active() const;
705  void set_active(bool value);
706  private:
707  bool _internal_active() const;
708  void _internal_set_active(bool value);
709  public:
710 
711  // @@protoc_insertion_point(class_scope:operations_research.SequenceVarAssignment)
712  private:
713  class _Internal;
714 
715  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
716  typedef void InternalArenaConstructable_;
717  typedef void DestructorSkippable_;
718  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > forward_sequence_;
719  mutable std::atomic<int> _forward_sequence_cached_byte_size_;
720  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > backward_sequence_;
721  mutable std::atomic<int> _backward_sequence_cached_byte_size_;
722  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > unperformed_;
723  mutable std::atomic<int> _unperformed_cached_byte_size_;
724  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
725  bool active_;
726  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
727  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
728 };
729 // -------------------------------------------------------------------
730 
731 class WorkerInfo PROTOBUF_FINAL :
732  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.WorkerInfo) */ {
733  public:
734  inline WorkerInfo() : WorkerInfo(nullptr) {}
735  virtual ~WorkerInfo();
736 
737  WorkerInfo(const WorkerInfo& from);
738  WorkerInfo(WorkerInfo&& from) noexcept
739  : WorkerInfo() {
740  *this = ::std::move(from);
741  }
742 
743  inline WorkerInfo& operator=(const WorkerInfo& from) {
744  CopyFrom(from);
745  return *this;
746  }
747  inline WorkerInfo& operator=(WorkerInfo&& from) noexcept {
748  if (GetArena() == from.GetArena()) {
749  if (this != &from) InternalSwap(&from);
750  } else {
751  CopyFrom(from);
752  }
753  return *this;
754  }
755 
756  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
757  return GetDescriptor();
758  }
759  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
760  return GetMetadataStatic().descriptor;
761  }
762  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
763  return GetMetadataStatic().reflection;
764  }
765  static const WorkerInfo& default_instance();
766 
767  static inline const WorkerInfo* internal_default_instance() {
768  return reinterpret_cast<const WorkerInfo*>(
770  }
771  static constexpr int kIndexInFileMessages =
772  3;
773 
774  friend void swap(WorkerInfo& a, WorkerInfo& b) {
775  a.Swap(&b);
776  }
777  inline void Swap(WorkerInfo* other) {
778  if (other == this) return;
779  if (GetArena() == other->GetArena()) {
780  InternalSwap(other);
781  } else {
782  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
783  }
784  }
785  void UnsafeArenaSwap(WorkerInfo* other) {
786  if (other == this) return;
787  GOOGLE_DCHECK(GetArena() == other->GetArena());
788  InternalSwap(other);
789  }
790 
791  // implements Message ----------------------------------------------
792 
793  inline WorkerInfo* New() const final {
794  return CreateMaybeMessage<WorkerInfo>(nullptr);
795  }
796 
797  WorkerInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
798  return CreateMaybeMessage<WorkerInfo>(arena);
799  }
800  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
801  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
802  void CopyFrom(const WorkerInfo& from);
803  void MergeFrom(const WorkerInfo& from);
804  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
805  bool IsInitialized() const final;
806 
807  size_t ByteSizeLong() const final;
808  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
809  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
810  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
811  int GetCachedSize() const final { return _cached_size_.Get(); }
812 
813  private:
814  inline void SharedCtor();
815  inline void SharedDtor();
816  void SetCachedSize(int size) const final;
817  void InternalSwap(WorkerInfo* other);
818  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
819  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
820  return "operations_research.WorkerInfo";
821  }
822  protected:
823  explicit WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
824  private:
825  static void ArenaDtor(void* object);
826  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
827  public:
828 
829  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
830  private:
831  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
832  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
834  }
835 
836  public:
837 
838  // nested types ----------------------------------------------------
839 
840  // accessors -------------------------------------------------------
841 
842  enum : int {
843  kBnsFieldNumber = 2,
844  kWorkerIdFieldNumber = 1,
845  };
846  // string bns = 2;
847  void clear_bns();
848  const std::string& bns() const;
849  void set_bns(const std::string& value);
850  void set_bns(std::string&& value);
851  void set_bns(const char* value);
852  void set_bns(const char* value, size_t size);
853  std::string* mutable_bns();
854  std::string* release_bns();
855  void set_allocated_bns(std::string* bns);
856  private:
857  const std::string& _internal_bns() const;
858  void _internal_set_bns(const std::string& value);
859  std::string* _internal_mutable_bns();
860  public:
861 
862  // int32 worker_id = 1;
866  private:
867  ::PROTOBUF_NAMESPACE_ID::int32 _internal_worker_id() const;
868  void _internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value);
869  public:
870 
871  // @@protoc_insertion_point(class_scope:operations_research.WorkerInfo)
872  private:
873  class _Internal;
874 
875  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
876  typedef void InternalArenaConstructable_;
877  typedef void DestructorSkippable_;
878  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
880  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
881  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
882 };
883 // -------------------------------------------------------------------
884 
885 class AssignmentProto PROTOBUF_FINAL :
886  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.AssignmentProto) */ {
887  public:
888  inline AssignmentProto() : AssignmentProto(nullptr) {}
889  virtual ~AssignmentProto();
890 
891  AssignmentProto(const AssignmentProto& from);
892  AssignmentProto(AssignmentProto&& from) noexcept
893  : AssignmentProto() {
894  *this = ::std::move(from);
895  }
896 
897  inline AssignmentProto& operator=(const AssignmentProto& from) {
898  CopyFrom(from);
899  return *this;
900  }
901  inline AssignmentProto& operator=(AssignmentProto&& from) noexcept {
902  if (GetArena() == from.GetArena()) {
903  if (this != &from) InternalSwap(&from);
904  } else {
905  CopyFrom(from);
906  }
907  return *this;
908  }
909 
910  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
911  return GetDescriptor();
912  }
913  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
914  return GetMetadataStatic().descriptor;
915  }
916  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
917  return GetMetadataStatic().reflection;
918  }
919  static const AssignmentProto& default_instance();
920 
921  static inline const AssignmentProto* internal_default_instance() {
922  return reinterpret_cast<const AssignmentProto*>(
924  }
925  static constexpr int kIndexInFileMessages =
926  4;
927 
928  friend void swap(AssignmentProto& a, AssignmentProto& b) {
929  a.Swap(&b);
930  }
931  inline void Swap(AssignmentProto* other) {
932  if (other == this) return;
933  if (GetArena() == other->GetArena()) {
934  InternalSwap(other);
935  } else {
936  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
937  }
938  }
939  void UnsafeArenaSwap(AssignmentProto* other) {
940  if (other == this) return;
941  GOOGLE_DCHECK(GetArena() == other->GetArena());
942  InternalSwap(other);
943  }
944 
945  // implements Message ----------------------------------------------
946 
947  inline AssignmentProto* New() const final {
948  return CreateMaybeMessage<AssignmentProto>(nullptr);
949  }
950 
951  AssignmentProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
952  return CreateMaybeMessage<AssignmentProto>(arena);
953  }
954  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
955  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
956  void CopyFrom(const AssignmentProto& from);
957  void MergeFrom(const AssignmentProto& from);
958  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
959  bool IsInitialized() const final;
960 
961  size_t ByteSizeLong() const final;
962  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
963  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
964  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
965  int GetCachedSize() const final { return _cached_size_.Get(); }
966 
967  private:
968  inline void SharedCtor();
969  inline void SharedDtor();
970  void SetCachedSize(int size) const final;
971  void InternalSwap(AssignmentProto* other);
972  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
973  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
974  return "operations_research.AssignmentProto";
975  }
976  protected:
977  explicit AssignmentProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
978  private:
979  static void ArenaDtor(void* object);
980  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
981  public:
982 
983  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
984  private:
985  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
986  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
988  }
989 
990  public:
991 
992  // nested types ----------------------------------------------------
993 
994  // accessors -------------------------------------------------------
995 
996  enum : int {
997  kIntVarAssignmentFieldNumber = 1,
998  kIntervalVarAssignmentFieldNumber = 2,
999  kSequenceVarAssignmentFieldNumber = 6,
1000  kObjectiveFieldNumber = 3,
1001  kWorkerInfoFieldNumber = 4,
1002  kIsValidFieldNumber = 5,
1003  };
1004  // repeated .operations_research.IntVarAssignment int_var_assignment = 1;
1006  private:
1007  int _internal_int_var_assignment_size() const;
1008  public:
1010  ::operations_research::IntVarAssignment* mutable_int_var_assignment(int index);
1011  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1013  private:
1014  const ::operations_research::IntVarAssignment& _internal_int_var_assignment(int index) const;
1015  ::operations_research::IntVarAssignment* _internal_add_int_var_assignment();
1016  public:
1017  const ::operations_research::IntVarAssignment& int_var_assignment(int index) const;
1018  ::operations_research::IntVarAssignment* add_int_var_assignment();
1019  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1021 
1022  // repeated .operations_research.IntervalVarAssignment interval_var_assignment = 2;
1024  private:
1025  int _internal_interval_var_assignment_size() const;
1026  public:
1028  ::operations_research::IntervalVarAssignment* mutable_interval_var_assignment(int index);
1029  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1031  private:
1032  const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(int index) const;
1033  ::operations_research::IntervalVarAssignment* _internal_add_interval_var_assignment();
1034  public:
1035  const ::operations_research::IntervalVarAssignment& interval_var_assignment(int index) const;
1036  ::operations_research::IntervalVarAssignment* add_interval_var_assignment();
1037  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1039 
1040  // repeated .operations_research.SequenceVarAssignment sequence_var_assignment = 6;
1042  private:
1043  int _internal_sequence_var_assignment_size() const;
1044  public:
1046  ::operations_research::SequenceVarAssignment* mutable_sequence_var_assignment(int index);
1047  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1049  private:
1050  const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(int index) const;
1051  ::operations_research::SequenceVarAssignment* _internal_add_sequence_var_assignment();
1052  public:
1053  const ::operations_research::SequenceVarAssignment& sequence_var_assignment(int index) const;
1054  ::operations_research::SequenceVarAssignment* add_sequence_var_assignment();
1055  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1057 
1058  // .operations_research.IntVarAssignment objective = 3;
1059  bool has_objective() const;
1060  private:
1061  bool _internal_has_objective() const;
1062  public:
1064  const ::operations_research::IntVarAssignment& objective() const;
1065  ::operations_research::IntVarAssignment* release_objective();
1066  ::operations_research::IntVarAssignment* mutable_objective();
1068  private:
1069  const ::operations_research::IntVarAssignment& _internal_objective() const;
1070  ::operations_research::IntVarAssignment* _internal_mutable_objective();
1071  public:
1074  ::operations_research::IntVarAssignment* unsafe_arena_release_objective();
1075 
1076  // .operations_research.WorkerInfo worker_info = 4;
1077  bool has_worker_info() const;
1078  private:
1079  bool _internal_has_worker_info() const;
1080  public:
1082  const ::operations_research::WorkerInfo& worker_info() const;
1083  ::operations_research::WorkerInfo* release_worker_info();
1084  ::operations_research::WorkerInfo* mutable_worker_info();
1086  private:
1087  const ::operations_research::WorkerInfo& _internal_worker_info() const;
1088  ::operations_research::WorkerInfo* _internal_mutable_worker_info();
1089  public:
1091  ::operations_research::WorkerInfo* worker_info);
1092  ::operations_research::WorkerInfo* unsafe_arena_release_worker_info();
1093 
1094  // bool is_valid = 5;
1096  bool is_valid() const;
1097  void set_is_valid(bool value);
1098  private:
1099  bool _internal_is_valid() const;
1100  void _internal_set_is_valid(bool value);
1101  public:
1102 
1103  // @@protoc_insertion_point(class_scope:operations_research.AssignmentProto)
1104  private:
1105  class _Internal;
1106 
1107  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1108  typedef void InternalArenaConstructable_;
1109  typedef void DestructorSkippable_;
1110  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1111  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1112  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1113  ::operations_research::IntVarAssignment* objective_;
1114  ::operations_research::WorkerInfo* worker_info_;
1115  bool is_valid_;
1116  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1117  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1118 };
1119 // ===================================================================
1120 
1121 
1122 // ===================================================================
1123 
1124 #ifdef __GNUC__
1125  #pragma GCC diagnostic push
1126  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1127 #endif // __GNUC__
1128 // IntVarAssignment
1129 
1130 // string var_id = 1;
1131 inline void IntVarAssignment::clear_var_id() {
1132  var_id_.ClearToEmpty();
1133 }
1134 inline const std::string& IntVarAssignment::var_id() const {
1135  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.var_id)
1136  return _internal_var_id();
1137 }
1138 inline void IntVarAssignment::set_var_id(const std::string& value) {
1139  _internal_set_var_id(value);
1140  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.var_id)
1141 }
1142 inline std::string* IntVarAssignment::mutable_var_id() {
1143  // @@protoc_insertion_point(field_mutable:operations_research.IntVarAssignment.var_id)
1144  return _internal_mutable_var_id();
1145 }
1146 inline const std::string& IntVarAssignment::_internal_var_id() const {
1147  return var_id_.Get();
1148 }
1149 inline void IntVarAssignment::_internal_set_var_id(const std::string& value) {
1150 
1151  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1152 }
1153 inline void IntVarAssignment::set_var_id(std::string&& value) {
1154 
1155  var_id_.Set(
1156  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1157  // @@protoc_insertion_point(field_set_rvalue:operations_research.IntVarAssignment.var_id)
1158 }
1159 inline void IntVarAssignment::set_var_id(const char* value) {
1160  GOOGLE_DCHECK(value != nullptr);
1161 
1162  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1163  // @@protoc_insertion_point(field_set_char:operations_research.IntVarAssignment.var_id)
1164 }
1165 inline void IntVarAssignment::set_var_id(const char* value,
1166  size_t size) {
1167 
1168  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1169  reinterpret_cast<const char*>(value), size), GetArena());
1170  // @@protoc_insertion_point(field_set_pointer:operations_research.IntVarAssignment.var_id)
1171 }
1172 inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1173 
1174  return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1175 }
1176 inline std::string* IntVarAssignment::release_var_id() {
1177  // @@protoc_insertion_point(field_release:operations_research.IntVarAssignment.var_id)
1178  return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1179 }
1180 inline void IntVarAssignment::set_allocated_var_id(std::string* var_id) {
1181  if (var_id != nullptr) {
1182 
1183  } else {
1184 
1185  }
1186  var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1187  GetArena());
1188  // @@protoc_insertion_point(field_set_allocated:operations_research.IntVarAssignment.var_id)
1189 }
1190 
1191 // int64 min = 2;
1192 inline void IntVarAssignment::clear_min() {
1193  min_ = PROTOBUF_LONGLONG(0);
1194 }
1195 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_min() const {
1196  return min_;
1197 }
1199  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.min)
1200  return _internal_min();
1201 }
1202 inline void IntVarAssignment::_internal_set_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1203 
1204  min_ = value;
1205 }
1206 inline void IntVarAssignment::set_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1207  _internal_set_min(value);
1208  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.min)
1209 }
1210 
1211 // int64 max = 3;
1212 inline void IntVarAssignment::clear_max() {
1213  max_ = PROTOBUF_LONGLONG(0);
1214 }
1215 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_max() const {
1216  return max_;
1217 }
1219  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.max)
1220  return _internal_max();
1221 }
1222 inline void IntVarAssignment::_internal_set_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1223 
1224  max_ = value;
1225 }
1226 inline void IntVarAssignment::set_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1227  _internal_set_max(value);
1228  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.max)
1229 }
1230 
1231 // bool active = 4;
1232 inline void IntVarAssignment::clear_active() {
1233  active_ = false;
1234 }
1235 inline bool IntVarAssignment::_internal_active() const {
1236  return active_;
1237 }
1238 inline bool IntVarAssignment::active() const {
1239  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.active)
1240  return _internal_active();
1241 }
1242 inline void IntVarAssignment::_internal_set_active(bool value) {
1243 
1244  active_ = value;
1245 }
1246 inline void IntVarAssignment::set_active(bool value) {
1247  _internal_set_active(value);
1248  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.active)
1249 }
1250 
1251 // -------------------------------------------------------------------
1252 
1253 // IntervalVarAssignment
1254 
1255 // string var_id = 1;
1256 inline void IntervalVarAssignment::clear_var_id() {
1257  var_id_.ClearToEmpty();
1258 }
1259 inline const std::string& IntervalVarAssignment::var_id() const {
1260  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.var_id)
1261  return _internal_var_id();
1262 }
1263 inline void IntervalVarAssignment::set_var_id(const std::string& value) {
1264  _internal_set_var_id(value);
1265  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.var_id)
1266 }
1267 inline std::string* IntervalVarAssignment::mutable_var_id() {
1268  // @@protoc_insertion_point(field_mutable:operations_research.IntervalVarAssignment.var_id)
1269  return _internal_mutable_var_id();
1270 }
1271 inline const std::string& IntervalVarAssignment::_internal_var_id() const {
1272  return var_id_.Get();
1273 }
1274 inline void IntervalVarAssignment::_internal_set_var_id(const std::string& value) {
1275 
1276  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1277 }
1278 inline void IntervalVarAssignment::set_var_id(std::string&& value) {
1279 
1280  var_id_.Set(
1281  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1282  // @@protoc_insertion_point(field_set_rvalue:operations_research.IntervalVarAssignment.var_id)
1283 }
1284 inline void IntervalVarAssignment::set_var_id(const char* value) {
1285  GOOGLE_DCHECK(value != nullptr);
1286 
1287  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1288  // @@protoc_insertion_point(field_set_char:operations_research.IntervalVarAssignment.var_id)
1289 }
1290 inline void IntervalVarAssignment::set_var_id(const char* value,
1291  size_t size) {
1292 
1293  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1294  reinterpret_cast<const char*>(value), size), GetArena());
1295  // @@protoc_insertion_point(field_set_pointer:operations_research.IntervalVarAssignment.var_id)
1296 }
1297 inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1298 
1299  return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1300 }
1301 inline std::string* IntervalVarAssignment::release_var_id() {
1302  // @@protoc_insertion_point(field_release:operations_research.IntervalVarAssignment.var_id)
1303  return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1304 }
1305 inline void IntervalVarAssignment::set_allocated_var_id(std::string* var_id) {
1306  if (var_id != nullptr) {
1307 
1308  } else {
1309 
1310  }
1311  var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1312  GetArena());
1313  // @@protoc_insertion_point(field_set_allocated:operations_research.IntervalVarAssignment.var_id)
1314 }
1315 
1316 // int64 start_min = 2;
1317 inline void IntervalVarAssignment::clear_start_min() {
1318  start_min_ = PROTOBUF_LONGLONG(0);
1319 }
1320 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_min() const {
1321  return start_min_;
1322 }
1324  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.start_min)
1325  return _internal_start_min();
1326 }
1327 inline void IntervalVarAssignment::_internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1328 
1329  start_min_ = value;
1330 }
1331 inline void IntervalVarAssignment::set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1332  _internal_set_start_min(value);
1333  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.start_min)
1334 }
1335 
1336 // int64 start_max = 3;
1337 inline void IntervalVarAssignment::clear_start_max() {
1338  start_max_ = PROTOBUF_LONGLONG(0);
1339 }
1340 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_max() const {
1341  return start_max_;
1342 }
1344  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.start_max)
1345  return _internal_start_max();
1346 }
1347 inline void IntervalVarAssignment::_internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1348 
1349  start_max_ = value;
1350 }
1351 inline void IntervalVarAssignment::set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1352  _internal_set_start_max(value);
1353  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.start_max)
1354 }
1355 
1356 // int64 duration_min = 4;
1357 inline void IntervalVarAssignment::clear_duration_min() {
1358  duration_min_ = PROTOBUF_LONGLONG(0);
1359 }
1360 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_min() const {
1361  return duration_min_;
1362 }
1363 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::duration_min() const {
1364  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.duration_min)
1365  return _internal_duration_min();
1366 }
1367 inline void IntervalVarAssignment::_internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1368 
1369  duration_min_ = value;
1370 }
1371 inline void IntervalVarAssignment::set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1372  _internal_set_duration_min(value);
1373  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.duration_min)
1374 }
1375 
1376 // int64 duration_max = 5;
1377 inline void IntervalVarAssignment::clear_duration_max() {
1378  duration_max_ = PROTOBUF_LONGLONG(0);
1379 }
1380 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_max() const {
1381  return duration_max_;
1382 }
1383 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::duration_max() const {
1384  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.duration_max)
1385  return _internal_duration_max();
1386 }
1387 inline void IntervalVarAssignment::_internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1388 
1389  duration_max_ = value;
1390 }
1391 inline void IntervalVarAssignment::set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1392  _internal_set_duration_max(value);
1393  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.duration_max)
1394 }
1395 
1396 // int64 end_min = 6;
1397 inline void IntervalVarAssignment::clear_end_min() {
1398  end_min_ = PROTOBUF_LONGLONG(0);
1399 }
1400 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_min() const {
1401  return end_min_;
1402 }
1404  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.end_min)
1405  return _internal_end_min();
1406 }
1407 inline void IntervalVarAssignment::_internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1408 
1409  end_min_ = value;
1410 }
1411 inline void IntervalVarAssignment::set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1412  _internal_set_end_min(value);
1413  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.end_min)
1414 }
1415 
1416 // int64 end_max = 7;
1417 inline void IntervalVarAssignment::clear_end_max() {
1418  end_max_ = PROTOBUF_LONGLONG(0);
1419 }
1420 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_max() const {
1421  return end_max_;
1422 }
1424  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.end_max)
1425  return _internal_end_max();
1426 }
1427 inline void IntervalVarAssignment::_internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1428 
1429  end_max_ = value;
1430 }
1431 inline void IntervalVarAssignment::set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1432  _internal_set_end_max(value);
1433  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.end_max)
1434 }
1435 
1436 // int64 performed_min = 8;
1437 inline void IntervalVarAssignment::clear_performed_min() {
1438  performed_min_ = PROTOBUF_LONGLONG(0);
1439 }
1440 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_min() const {
1441  return performed_min_;
1442 }
1443 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::performed_min() const {
1444  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.performed_min)
1445  return _internal_performed_min();
1446 }
1447 inline void IntervalVarAssignment::_internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1448 
1449  performed_min_ = value;
1450 }
1451 inline void IntervalVarAssignment::set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1452  _internal_set_performed_min(value);
1453  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.performed_min)
1454 }
1455 
1456 // int64 performed_max = 9;
1457 inline void IntervalVarAssignment::clear_performed_max() {
1458  performed_max_ = PROTOBUF_LONGLONG(0);
1459 }
1460 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_max() const {
1461  return performed_max_;
1462 }
1463 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::performed_max() const {
1464  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.performed_max)
1465  return _internal_performed_max();
1466 }
1467 inline void IntervalVarAssignment::_internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1468 
1469  performed_max_ = value;
1470 }
1471 inline void IntervalVarAssignment::set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1472  _internal_set_performed_max(value);
1473  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.performed_max)
1474 }
1475 
1476 // bool active = 10;
1477 inline void IntervalVarAssignment::clear_active() {
1478  active_ = false;
1479 }
1480 inline bool IntervalVarAssignment::_internal_active() const {
1481  return active_;
1482 }
1483 inline bool IntervalVarAssignment::active() const {
1484  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.active)
1485  return _internal_active();
1486 }
1487 inline void IntervalVarAssignment::_internal_set_active(bool value) {
1488 
1489  active_ = value;
1490 }
1491 inline void IntervalVarAssignment::set_active(bool value) {
1492  _internal_set_active(value);
1493  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.active)
1494 }
1495 
1496 // -------------------------------------------------------------------
1497 
1498 // SequenceVarAssignment
1499 
1500 // string var_id = 1;
1501 inline void SequenceVarAssignment::clear_var_id() {
1502  var_id_.ClearToEmpty();
1503 }
1504 inline const std::string& SequenceVarAssignment::var_id() const {
1505  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.var_id)
1506  return _internal_var_id();
1507 }
1508 inline void SequenceVarAssignment::set_var_id(const std::string& value) {
1509  _internal_set_var_id(value);
1510  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.var_id)
1511 }
1512 inline std::string* SequenceVarAssignment::mutable_var_id() {
1513  // @@protoc_insertion_point(field_mutable:operations_research.SequenceVarAssignment.var_id)
1514  return _internal_mutable_var_id();
1515 }
1516 inline const std::string& SequenceVarAssignment::_internal_var_id() const {
1517  return var_id_.Get();
1518 }
1519 inline void SequenceVarAssignment::_internal_set_var_id(const std::string& value) {
1520 
1521  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1522 }
1523 inline void SequenceVarAssignment::set_var_id(std::string&& value) {
1524 
1525  var_id_.Set(
1526  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1527  // @@protoc_insertion_point(field_set_rvalue:operations_research.SequenceVarAssignment.var_id)
1528 }
1529 inline void SequenceVarAssignment::set_var_id(const char* value) {
1530  GOOGLE_DCHECK(value != nullptr);
1531 
1532  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1533  // @@protoc_insertion_point(field_set_char:operations_research.SequenceVarAssignment.var_id)
1534 }
1535 inline void SequenceVarAssignment::set_var_id(const char* value,
1536  size_t size) {
1537 
1538  var_id_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1539  reinterpret_cast<const char*>(value), size), GetArena());
1540  // @@protoc_insertion_point(field_set_pointer:operations_research.SequenceVarAssignment.var_id)
1541 }
1542 inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1543 
1544  return var_id_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1545 }
1546 inline std::string* SequenceVarAssignment::release_var_id() {
1547  // @@protoc_insertion_point(field_release:operations_research.SequenceVarAssignment.var_id)
1548  return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1549 }
1550 inline void SequenceVarAssignment::set_allocated_var_id(std::string* var_id) {
1551  if (var_id != nullptr) {
1552 
1553  } else {
1554 
1555  }
1556  var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1557  GetArena());
1558  // @@protoc_insertion_point(field_set_allocated:operations_research.SequenceVarAssignment.var_id)
1559 }
1560 
1561 // repeated int32 forward_sequence = 2;
1562 inline int SequenceVarAssignment::_internal_forward_sequence_size() const {
1563  return forward_sequence_.size();
1564 }
1565 inline int SequenceVarAssignment::forward_sequence_size() const {
1566  return _internal_forward_sequence_size();
1567 }
1568 inline void SequenceVarAssignment::clear_forward_sequence() {
1569  forward_sequence_.Clear();
1570 }
1571 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_forward_sequence(int index) const {
1572  return forward_sequence_.Get(index);
1573 }
1574 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::forward_sequence(int index) const {
1575  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.forward_sequence)
1576  return _internal_forward_sequence(index);
1577 }
1578 inline void SequenceVarAssignment::set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1579  forward_sequence_.Set(index, value);
1580  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.forward_sequence)
1581 }
1582 inline void SequenceVarAssignment::_internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1583  forward_sequence_.Add(value);
1584 }
1585 inline void SequenceVarAssignment::add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1586  _internal_add_forward_sequence(value);
1587  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.forward_sequence)
1588 }
1589 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1590 SequenceVarAssignment::_internal_forward_sequence() const {
1591  return forward_sequence_;
1592 }
1593 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1594 SequenceVarAssignment::forward_sequence() const {
1595  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.forward_sequence)
1596  return _internal_forward_sequence();
1597 }
1598 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1599 SequenceVarAssignment::_internal_mutable_forward_sequence() {
1600  return &forward_sequence_;
1601 }
1602 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1603 SequenceVarAssignment::mutable_forward_sequence() {
1604  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.forward_sequence)
1605  return _internal_mutable_forward_sequence();
1606 }
1607 
1608 // repeated int32 backward_sequence = 3;
1609 inline int SequenceVarAssignment::_internal_backward_sequence_size() const {
1610  return backward_sequence_.size();
1611 }
1612 inline int SequenceVarAssignment::backward_sequence_size() const {
1613  return _internal_backward_sequence_size();
1614 }
1615 inline void SequenceVarAssignment::clear_backward_sequence() {
1616  backward_sequence_.Clear();
1617 }
1618 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_backward_sequence(int index) const {
1619  return backward_sequence_.Get(index);
1620 }
1621 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::backward_sequence(int index) const {
1622  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.backward_sequence)
1623  return _internal_backward_sequence(index);
1624 }
1625 inline void SequenceVarAssignment::set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1626  backward_sequence_.Set(index, value);
1627  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.backward_sequence)
1628 }
1629 inline void SequenceVarAssignment::_internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1630  backward_sequence_.Add(value);
1631 }
1632 inline void SequenceVarAssignment::add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1633  _internal_add_backward_sequence(value);
1634  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.backward_sequence)
1635 }
1636 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1637 SequenceVarAssignment::_internal_backward_sequence() const {
1638  return backward_sequence_;
1639 }
1640 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1641 SequenceVarAssignment::backward_sequence() const {
1642  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.backward_sequence)
1643  return _internal_backward_sequence();
1644 }
1645 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1646 SequenceVarAssignment::_internal_mutable_backward_sequence() {
1647  return &backward_sequence_;
1648 }
1649 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1650 SequenceVarAssignment::mutable_backward_sequence() {
1651  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.backward_sequence)
1652  return _internal_mutable_backward_sequence();
1653 }
1654 
1655 // repeated int32 unperformed = 4;
1656 inline int SequenceVarAssignment::_internal_unperformed_size() const {
1657  return unperformed_.size();
1658 }
1659 inline int SequenceVarAssignment::unperformed_size() const {
1660  return _internal_unperformed_size();
1661 }
1662 inline void SequenceVarAssignment::clear_unperformed() {
1663  unperformed_.Clear();
1664 }
1665 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_unperformed(int index) const {
1666  return unperformed_.Get(index);
1667 }
1668 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::unperformed(int index) const {
1669  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.unperformed)
1670  return _internal_unperformed(index);
1671 }
1672 inline void SequenceVarAssignment::set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1673  unperformed_.Set(index, value);
1674  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.unperformed)
1675 }
1676 inline void SequenceVarAssignment::_internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value) {
1677  unperformed_.Add(value);
1678 }
1679 inline void SequenceVarAssignment::add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value) {
1680  _internal_add_unperformed(value);
1681  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.unperformed)
1682 }
1683 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1684 SequenceVarAssignment::_internal_unperformed() const {
1685  return unperformed_;
1686 }
1687 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1688 SequenceVarAssignment::unperformed() const {
1689  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.unperformed)
1690  return _internal_unperformed();
1691 }
1692 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1693 SequenceVarAssignment::_internal_mutable_unperformed() {
1694  return &unperformed_;
1695 }
1696 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1697 SequenceVarAssignment::mutable_unperformed() {
1698  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.unperformed)
1699  return _internal_mutable_unperformed();
1700 }
1701 
1702 // bool active = 5;
1703 inline void SequenceVarAssignment::clear_active() {
1704  active_ = false;
1705 }
1706 inline bool SequenceVarAssignment::_internal_active() const {
1707  return active_;
1708 }
1709 inline bool SequenceVarAssignment::active() const {
1710  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.active)
1711  return _internal_active();
1712 }
1713 inline void SequenceVarAssignment::_internal_set_active(bool value) {
1714 
1715  active_ = value;
1716 }
1717 inline void SequenceVarAssignment::set_active(bool value) {
1718  _internal_set_active(value);
1719  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.active)
1720 }
1721 
1722 // -------------------------------------------------------------------
1723 
1724 // WorkerInfo
1725 
1726 // int32 worker_id = 1;
1727 inline void WorkerInfo::clear_worker_id() {
1728  worker_id_ = 0;
1729 }
1730 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::_internal_worker_id() const {
1731  return worker_id_;
1732 }
1733 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::worker_id() const {
1734  // @@protoc_insertion_point(field_get:operations_research.WorkerInfo.worker_id)
1735  return _internal_worker_id();
1736 }
1737 inline void WorkerInfo::_internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1738 
1739  worker_id_ = value;
1740 }
1741 inline void WorkerInfo::set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1742  _internal_set_worker_id(value);
1743  // @@protoc_insertion_point(field_set:operations_research.WorkerInfo.worker_id)
1744 }
1745 
1746 // string bns = 2;
1747 inline void WorkerInfo::clear_bns() {
1748  bns_.ClearToEmpty();
1749 }
1750 inline const std::string& WorkerInfo::bns() const {
1751  // @@protoc_insertion_point(field_get:operations_research.WorkerInfo.bns)
1752  return _internal_bns();
1753 }
1754 inline void WorkerInfo::set_bns(const std::string& value) {
1755  _internal_set_bns(value);
1756  // @@protoc_insertion_point(field_set:operations_research.WorkerInfo.bns)
1757 }
1758 inline std::string* WorkerInfo::mutable_bns() {
1759  // @@protoc_insertion_point(field_mutable:operations_research.WorkerInfo.bns)
1760  return _internal_mutable_bns();
1761 }
1762 inline const std::string& WorkerInfo::_internal_bns() const {
1763  return bns_.Get();
1764 }
1765 inline void WorkerInfo::_internal_set_bns(const std::string& value) {
1766 
1767  bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1768 }
1769 inline void WorkerInfo::set_bns(std::string&& value) {
1770 
1771  bns_.Set(
1772  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1773  // @@protoc_insertion_point(field_set_rvalue:operations_research.WorkerInfo.bns)
1774 }
1775 inline void WorkerInfo::set_bns(const char* value) {
1776  GOOGLE_DCHECK(value != nullptr);
1777 
1778  bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1779  // @@protoc_insertion_point(field_set_char:operations_research.WorkerInfo.bns)
1780 }
1781 inline void WorkerInfo::set_bns(const char* value,
1782  size_t size) {
1783 
1784  bns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1785  reinterpret_cast<const char*>(value), size), GetArena());
1786  // @@protoc_insertion_point(field_set_pointer:operations_research.WorkerInfo.bns)
1787 }
1788 inline std::string* WorkerInfo::_internal_mutable_bns() {
1789 
1790  return bns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1791 }
1792 inline std::string* WorkerInfo::release_bns() {
1793  // @@protoc_insertion_point(field_release:operations_research.WorkerInfo.bns)
1794  return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1795 }
1796 inline void WorkerInfo::set_allocated_bns(std::string* bns) {
1797  if (bns != nullptr) {
1798 
1799  } else {
1800 
1801  }
1802  bns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bns,
1803  GetArena());
1804  // @@protoc_insertion_point(field_set_allocated:operations_research.WorkerInfo.bns)
1805 }
1806 
1807 // -------------------------------------------------------------------
1808 
1809 // AssignmentProto
1810 
1811 // repeated .operations_research.IntVarAssignment int_var_assignment = 1;
1812 inline int AssignmentProto::_internal_int_var_assignment_size() const {
1813  return int_var_assignment_.size();
1814 }
1815 inline int AssignmentProto::int_var_assignment_size() const {
1816  return _internal_int_var_assignment_size();
1817 }
1818 inline void AssignmentProto::clear_int_var_assignment() {
1819  int_var_assignment_.Clear();
1820 }
1821 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_int_var_assignment(int index) {
1822  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.int_var_assignment)
1823  return int_var_assignment_.Mutable(index);
1824 }
1825 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1826 AssignmentProto::mutable_int_var_assignment() {
1827  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.int_var_assignment)
1828  return &int_var_assignment_;
1829 }
1830 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(int index) const {
1831  return int_var_assignment_.Get(index);
1832 }
1833 inline const ::operations_research::IntVarAssignment& AssignmentProto::int_var_assignment(int index) const {
1834  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.int_var_assignment)
1835  return _internal_int_var_assignment(index);
1836 }
1837 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1838  return int_var_assignment_.Add();
1839 }
1840 inline ::operations_research::IntVarAssignment* AssignmentProto::add_int_var_assignment() {
1841  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.int_var_assignment)
1842  return _internal_add_int_var_assignment();
1843 }
1844 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1845 AssignmentProto::int_var_assignment() const {
1846  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.int_var_assignment)
1847  return int_var_assignment_;
1848 }
1849 
1850 // repeated .operations_research.IntervalVarAssignment interval_var_assignment = 2;
1851 inline int AssignmentProto::_internal_interval_var_assignment_size() const {
1852  return interval_var_assignment_.size();
1853 }
1854 inline int AssignmentProto::interval_var_assignment_size() const {
1855  return _internal_interval_var_assignment_size();
1856 }
1857 inline void AssignmentProto::clear_interval_var_assignment() {
1858  interval_var_assignment_.Clear();
1859 }
1860 inline ::operations_research::IntervalVarAssignment* AssignmentProto::mutable_interval_var_assignment(int index) {
1861  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.interval_var_assignment)
1862  return interval_var_assignment_.Mutable(index);
1863 }
1864 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1865 AssignmentProto::mutable_interval_var_assignment() {
1866  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.interval_var_assignment)
1867  return &interval_var_assignment_;
1868 }
1869 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(int index) const {
1870  return interval_var_assignment_.Get(index);
1871 }
1872 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::interval_var_assignment(int index) const {
1873  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.interval_var_assignment)
1874  return _internal_interval_var_assignment(index);
1875 }
1876 inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1877  return interval_var_assignment_.Add();
1878 }
1879 inline ::operations_research::IntervalVarAssignment* AssignmentProto::add_interval_var_assignment() {
1880  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.interval_var_assignment)
1881  return _internal_add_interval_var_assignment();
1882 }
1883 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1884 AssignmentProto::interval_var_assignment() const {
1885  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.interval_var_assignment)
1886  return interval_var_assignment_;
1887 }
1888 
1889 // repeated .operations_research.SequenceVarAssignment sequence_var_assignment = 6;
1890 inline int AssignmentProto::_internal_sequence_var_assignment_size() const {
1891  return sequence_var_assignment_.size();
1892 }
1893 inline int AssignmentProto::sequence_var_assignment_size() const {
1894  return _internal_sequence_var_assignment_size();
1895 }
1896 inline void AssignmentProto::clear_sequence_var_assignment() {
1897  sequence_var_assignment_.Clear();
1898 }
1899 inline ::operations_research::SequenceVarAssignment* AssignmentProto::mutable_sequence_var_assignment(int index) {
1900  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.sequence_var_assignment)
1901  return sequence_var_assignment_.Mutable(index);
1902 }
1903 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1904 AssignmentProto::mutable_sequence_var_assignment() {
1905  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.sequence_var_assignment)
1906  return &sequence_var_assignment_;
1907 }
1908 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(int index) const {
1909  return sequence_var_assignment_.Get(index);
1910 }
1911 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::sequence_var_assignment(int index) const {
1912  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.sequence_var_assignment)
1913  return _internal_sequence_var_assignment(index);
1914 }
1915 inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1916  return sequence_var_assignment_.Add();
1917 }
1918 inline ::operations_research::SequenceVarAssignment* AssignmentProto::add_sequence_var_assignment() {
1919  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.sequence_var_assignment)
1920  return _internal_add_sequence_var_assignment();
1921 }
1922 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1923 AssignmentProto::sequence_var_assignment() const {
1924  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.sequence_var_assignment)
1925  return sequence_var_assignment_;
1926 }
1927 
1928 // .operations_research.IntVarAssignment objective = 3;
1929 inline bool AssignmentProto::_internal_has_objective() const {
1930  return this != internal_default_instance() && objective_ != nullptr;
1931 }
1932 inline bool AssignmentProto::has_objective() const {
1933  return _internal_has_objective();
1934 }
1935 inline void AssignmentProto::clear_objective() {
1936  if (GetArena() == nullptr && objective_ != nullptr) {
1937  delete objective_;
1938  }
1939  objective_ = nullptr;
1940 }
1941 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective() const {
1942  const ::operations_research::IntVarAssignment* p = objective_;
1943  return p != nullptr ? *p : reinterpret_cast<const ::operations_research::IntVarAssignment&>(
1945 }
1946 inline const ::operations_research::IntVarAssignment& AssignmentProto::objective() const {
1947  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.objective)
1948  return _internal_objective();
1949 }
1950 inline void AssignmentProto::unsafe_arena_set_allocated_objective(
1952  if (GetArena() == nullptr) {
1953  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(objective_);
1954  }
1955  objective_ = objective;
1956  if (objective) {
1957 
1958  } else {
1959 
1960  }
1961  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.AssignmentProto.objective)
1962 }
1963 inline ::operations_research::IntVarAssignment* AssignmentProto::release_objective() {
1964 
1965  ::operations_research::IntVarAssignment* temp = objective_;
1966  objective_ = nullptr;
1967  if (GetArena() != nullptr) {
1968  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1969  }
1970  return temp;
1971 }
1972 inline ::operations_research::IntVarAssignment* AssignmentProto::unsafe_arena_release_objective() {
1973  // @@protoc_insertion_point(field_release:operations_research.AssignmentProto.objective)
1974 
1975  ::operations_research::IntVarAssignment* temp = objective_;
1976  objective_ = nullptr;
1977  return temp;
1978 }
1979 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1980 
1981  if (objective_ == nullptr) {
1982  auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArena());
1983  objective_ = p;
1984  }
1985  return objective_;
1986 }
1987 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_objective() {
1988  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.objective)
1989  return _internal_mutable_objective();
1990 }
1991 inline void AssignmentProto::set_allocated_objective(::operations_research::IntVarAssignment* objective) {
1992  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1993  if (message_arena == nullptr) {
1994  delete objective_;
1995  }
1996  if (objective) {
1997  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1998  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(objective);
1999  if (message_arena != submessage_arena) {
2000  objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2001  message_arena, objective, submessage_arena);
2002  }
2003 
2004  } else {
2005 
2006  }
2007  objective_ = objective;
2008  // @@protoc_insertion_point(field_set_allocated:operations_research.AssignmentProto.objective)
2009 }
2010 
2011 // .operations_research.WorkerInfo worker_info = 4;
2012 inline bool AssignmentProto::_internal_has_worker_info() const {
2013  return this != internal_default_instance() && worker_info_ != nullptr;
2014 }
2015 inline bool AssignmentProto::has_worker_info() const {
2016  return _internal_has_worker_info();
2017 }
2018 inline void AssignmentProto::clear_worker_info() {
2019  if (GetArena() == nullptr && worker_info_ != nullptr) {
2020  delete worker_info_;
2021  }
2022  worker_info_ = nullptr;
2023 }
2024 inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info() const {
2025  const ::operations_research::WorkerInfo* p = worker_info_;
2026  return p != nullptr ? *p : reinterpret_cast<const ::operations_research::WorkerInfo&>(
2028 }
2029 inline const ::operations_research::WorkerInfo& AssignmentProto::worker_info() const {
2030  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.worker_info)
2031  return _internal_worker_info();
2032 }
2033 inline void AssignmentProto::unsafe_arena_set_allocated_worker_info(
2034  ::operations_research::WorkerInfo* worker_info) {
2035  if (GetArena() == nullptr) {
2036  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(worker_info_);
2037  }
2038  worker_info_ = worker_info;
2039  if (worker_info) {
2040 
2041  } else {
2042 
2043  }
2044  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.AssignmentProto.worker_info)
2045 }
2046 inline ::operations_research::WorkerInfo* AssignmentProto::release_worker_info() {
2047 
2048  ::operations_research::WorkerInfo* temp = worker_info_;
2049  worker_info_ = nullptr;
2050  if (GetArena() != nullptr) {
2051  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2052  }
2053  return temp;
2054 }
2055 inline ::operations_research::WorkerInfo* AssignmentProto::unsafe_arena_release_worker_info() {
2056  // @@protoc_insertion_point(field_release:operations_research.AssignmentProto.worker_info)
2057 
2058  ::operations_research::WorkerInfo* temp = worker_info_;
2059  worker_info_ = nullptr;
2060  return temp;
2061 }
2062 inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
2063 
2064  if (worker_info_ == nullptr) {
2065  auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArena());
2066  worker_info_ = p;
2067  }
2068  return worker_info_;
2069 }
2070 inline ::operations_research::WorkerInfo* AssignmentProto::mutable_worker_info() {
2071  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.worker_info)
2072  return _internal_mutable_worker_info();
2073 }
2074 inline void AssignmentProto::set_allocated_worker_info(::operations_research::WorkerInfo* worker_info) {
2075  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2076  if (message_arena == nullptr) {
2077  delete worker_info_;
2078  }
2079  if (worker_info) {
2080  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2081  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(worker_info);
2082  if (message_arena != submessage_arena) {
2083  worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2084  message_arena, worker_info, submessage_arena);
2085  }
2086 
2087  } else {
2088 
2089  }
2090  worker_info_ = worker_info;
2091  // @@protoc_insertion_point(field_set_allocated:operations_research.AssignmentProto.worker_info)
2092 }
2093 
2094 // bool is_valid = 5;
2095 inline void AssignmentProto::clear_is_valid() {
2096  is_valid_ = false;
2097 }
2098 inline bool AssignmentProto::_internal_is_valid() const {
2099  return is_valid_;
2100 }
2101 inline bool AssignmentProto::is_valid() const {
2102  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.is_valid)
2103  return _internal_is_valid();
2104 }
2105 inline void AssignmentProto::_internal_set_is_valid(bool value) {
2106 
2107  is_valid_ = value;
2108 }
2109 inline void AssignmentProto::set_is_valid(bool value) {
2110  _internal_set_is_valid(value);
2111  // @@protoc_insertion_point(field_set:operations_research.AssignmentProto.is_valid)
2112 }
2113 
2114 #ifdef __GNUC__
2115  #pragma GCC diagnostic pop
2116 #endif // __GNUC__
2117 // -------------------------------------------------------------------
2118 
2119 // -------------------------------------------------------------------
2120 
2121 // -------------------------------------------------------------------
2122 
2123 // -------------------------------------------------------------------
2124 
2125 
2126 // @@protoc_insertion_point(namespace_scope)
2127 
2128 } // namespace operations_research
2129 
2130 // @@protoc_insertion_point(global_scope)
2131 
2132 #include <google/protobuf/port_undef.inc>
2133 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
operations_research::PROTOBUF_FINAL::duration_max
::PROTOBUF_NAMESPACE_ID::int64 duration_max() const
operations_research::PROTOBUF_FINAL::add_unperformed
void add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::~AssignmentProto
virtual ~AssignmentProto()
operations_research::PROTOBUF_FINAL::WorkerInfo
WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::PROTOBUF_FINAL::clear_worker_info
void clear_worker_info()
operations_research::PROTOBUF_FINAL::sequence_var_assignment
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
operations_research::PROTOBUF_FINAL::mutable_var_id
std::string * mutable_var_id()
operations_research::PROTOBUF_FINAL::backward_sequence
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & backward_sequence() const
operations_research::PROTOBUF_FINAL::sequence_var_assignment_size
int sequence_var_assignment_size() const
operations_research::PROTOBUF_FINAL::WorkerInfo
WorkerInfo(WorkerInfo &&from) noexcept
Definition: assignment.pb.h:738
min
int64 min
Definition: alldiff_cst.cc:138
operations_research::PROTOBUF_FINAL::set_allocated_worker_info
void set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
operations_research::PROTOBUF_FINAL::var_id
const std::string & var_id() const
operations_research::PROTOBUF_FINAL::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: assignment.pb.h:112
operations_research::PROTOBUF_FINAL::mutable_objective
::operations_research::IntVarAssignment * mutable_objective()
operations_research::PROTOBUF_FINAL::has_worker_info
bool has_worker_info() const
operations_research::PROTOBUF_FINAL::New
WorkerInfo * New() const final
Definition: assignment.pb.h:793
operations_research::PROTOBUF_FINAL::operator=
WorkerInfo & operator=(const WorkerInfo &from)
Definition: assignment.pb.h:743
max
int64 max
Definition: alldiff_cst.cc:139
operations_research::PROTOBUF_FINAL::clear_var_id
void clear_var_id()
operations_research::PROTOBUF_FINAL::bns
const std::string & bns() const
operations_research::PROTOBUF_FINAL::New
WorkerInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:797
operations_research::PROTOBUF_FINAL::unperformed
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & unperformed() const
operations_research::PROTOBUF_FINAL::IntVarAssignment
IntVarAssignment(IntVarAssignment &&from) noexcept
Definition: assignment.pb.h:91
operations_research::PROTOBUF_FINAL::mutable_sequence_var_assignment
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment()
operations_research::PROTOBUF_FINAL::set_var_id
void set_var_id(std::string &&value)
operations_research::PROTOBUF_FINAL::Swap
void Swap(AssignmentProto *other)
Definition: assignment.pb.h:931
operations_research::PROTOBUF_FINAL::New
IntervalVarAssignment * New() const final
Definition: assignment.pb.h:322
operations_research::PROTOBUF_FINAL::set_var_id
void set_var_id(const char *value, size_t size)
operations_research::PROTOBUF_FINAL::mutable_sequence_var_assignment
::operations_research::SequenceVarAssignment * mutable_sequence_var_assignment(int index)
operations_research::PROTOBUF_FINAL::set_min
void set_min(::PROTOBUF_NAMESPACE_ID::int64 value)
end_max
Rev< int64 > end_max
Definition: sched_constraints.cc:244
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(SequenceVarAssignment *other)
Definition: assignment.pb.h:556
operations_research::PROTOBUF_FINAL::end_max
::PROTOBUF_NAMESPACE_ID::int64 end_max() const
operations_research::PROTOBUF_FINAL::worker_id
::PROTOBUF_NAMESPACE_ID::int32 worker_id() const
operations_research::PROTOBUF_FINAL::unsafe_arena_release_worker_info
::operations_research::WorkerInfo * unsafe_arena_release_worker_info()
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(IntVarAssignment *other)
Definition: assignment.pb.h:138
operations_research::PROTOBUF_FINAL::mutable_bns
std::string * mutable_bns()
operations_research::PROTOBUF_FINAL::add_sequence_var_assignment
::operations_research::SequenceVarAssignment * add_sequence_var_assignment()
start_min
Rev< int64 > start_min
Definition: sched_constraints.cc:241
operations_research::PROTOBUF_FINAL::objective
const ::operations_research::IntVarAssignment & objective() const
operations_research::PROTOBUF_FINAL::clear_min
void clear_min()
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const WorkerInfo &from)
operations_research::PROTOBUF_FINAL::clear_sequence_var_assignment
void clear_sequence_var_assignment()
operations_research::PROTOBUF_FINAL::clear_backward_sequence
void clear_backward_sequence()
operations_research::PROTOBUF_FINAL::mutable_unperformed
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_unperformed()
operations_research::PROTOBUF_FINAL::Swap
void Swap(IntervalVarAssignment *other)
Definition: assignment.pb.h:306
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const IntVarAssignment &from)
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const AssignmentProto &from)
operations_research::PROTOBUF_FINAL::forward_sequence_size
int forward_sequence_size() const
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::New
AssignmentProto * New() const final
Definition: assignment.pb.h:947
operations_research::PROTOBUF_FINAL::New
SequenceVarAssignment * New() const final
Definition: assignment.pb.h:564
operations_research::PROTOBUF_FINAL::New
SequenceVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:568
operations_research::PROTOBUF_FINAL::AssignmentProto
AssignmentProto(AssignmentProto &&from) noexcept
Definition: assignment.pb.h:892
value
int64 value
Definition: demon_profiler.cc:43
operations_research::PROTOBUF_FINAL::add_backward_sequence
void add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::clear_objective
void clear_objective()
operations_research::PROTOBUF_FINAL::int_var_assignment_size
int int_var_assignment_size() const
operations_research::PROTOBUF_FINAL::swap
friend void swap(WorkerInfo &a, WorkerInfo &b)
Definition: assignment.pb.h:774
operations_research::PROTOBUF_FINAL::clear_end_min
void clear_end_min()
operations_research::PROTOBUF_FINAL::set_bns
void set_bns(const std::string &value)
operations_research::PROTOBUF_FINAL::min
::PROTOBUF_NAMESPACE_ID::int64 min() const
operations_research
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: dense_doubly_linked_list.h:21
operations_research::PROTOBUF_FINAL::operator=
IntervalVarAssignment & operator=(IntervalVarAssignment &&from) noexcept
Definition: assignment.pb.h:276
operations_research::PROTOBUF_FINAL::set_start_min
void set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::default_instance
static const IntervalVarAssignment & default_instance()
operations_research::_WorkerInfo_default_instance_
class operations_research::WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_
Definition: assignment.pb.h:70
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const AssignmentProto &from)
operations_research::PROTOBUF_FINAL::clear_end_max
void clear_end_max()
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(IntervalVarAssignment *other)
Definition: assignment.pb.h:314
operations_research::PROTOBUF_FINAL::New
IntVarAssignment * New() const final
Definition: assignment.pb.h:146
operations_research::PROTOBUF_FINAL::swap
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
Definition: assignment.pb.h:303
operations_research::PROTOBUF_FINAL::release_var_id
std::string * release_var_id()
operations_research::PROTOBUF_FINAL::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
operations_research::PROTOBUF_FINAL::set_performed_max
void set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::internal_default_instance
static const WorkerInfo * internal_default_instance()
Definition: assignment.pb.h:767
operations_research::PROTOBUF_FINAL::IntervalVarAssignment
IntervalVarAssignment(IntervalVarAssignment &&from) noexcept
Definition: assignment.pb.h:267
operations_research::PROTOBUF_FINAL::New
IntervalVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:326
operations_research::PROTOBUF_FINAL::clear_is_valid
void clear_is_valid()
operations_research::_AssignmentProto_default_instance_
class operations_research::AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_
Definition: assignment.pb.h:58
operations_research::PROTOBUF_FINAL::performed_max
::PROTOBUF_NAMESPACE_ID::int64 performed_max() const
operations_research::PROTOBUF_FINAL::AssignmentProto
AssignmentProto(const AssignmentProto &from)
operations_research::PROTOBUF_FINAL::mutable_int_var_assignment
::operations_research::IntVarAssignment * mutable_int_var_assignment(int index)
int64
int64_t int64
Definition: integral_types.h:34
operations_research::IntVarAssignment
operations_research::PROTOBUF_FINAL::set_is_valid
void set_is_valid(bool value)
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const IntVarAssignment &from)
operations_research::PROTOBUF_FINAL::IntervalVarAssignment
IntervalVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
index
int index
Definition: pack.cc:508
operations_research::PROTOBUF_FINAL::AssignmentProto
AssignmentProto()
Definition: assignment.pb.h:888
operations_research::PROTOBUF_FINAL::operator=
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
Definition: assignment.pb.h:514
operations_research::PROTOBUF_FINAL::active
bool active() const
int32
int int32
Definition: integral_types.h:33
operations_research::PROTOBUF_FINAL::worker_info
const ::operations_research::WorkerInfo & worker_info() const
operations_research::PROTOBUF_FINAL::unsafe_arena_set_allocated_objective
void unsafe_arena_set_allocated_objective(::operations_research::IntVarAssignment *objective)
operations_research::PROTOBUF_FINAL::New
IntVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:150
operations_research::PROTOBUF_FINAL::IntVarAssignment
IntVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::serialization_table
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: assignment.pb.h:52
operations_research::PROTOBUF_FINAL::swap
friend void swap(AssignmentProto &a, AssignmentProto &b)
Definition: assignment.pb.h:928
operations_research::PROTOBUF_FINAL::end_min
::PROTOBUF_NAMESPACE_ID::int64 end_min() const
operations_research::AssignmentProtoDefaultTypeInternal
Definition: assignment.pb.cc:38
operations_research::PROTOBUF_FINAL::IntervalVarAssignment
IntervalVarAssignment()
Definition: assignment.pb.h:263
operations_research::PROTOBUF_FINAL::set_bns
void set_bns(std::string &&value)
operations_research::PROTOBUF_FINAL::clear_performed_min
void clear_performed_min()
operations_research::PROTOBUF_FINAL::internal_default_instance
static const SequenceVarAssignment * internal_default_instance()
Definition: assignment.pb.h:538
a
int64 a
Definition: constraint_solver/table.cc:42
operations_research::PROTOBUF_FINAL::clear_bns
void clear_bns()
operations_research::PROTOBUF_FINAL::set_active
void set_active(bool value)
operations_research::PROTOBUF_FINAL::set_backward_sequence
void set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::performed_min
::PROTOBUF_NAMESPACE_ID::int64 performed_min() const
operations_research::PROTOBUF_FINAL::WorkerInfo
WorkerInfo()
Definition: assignment.pb.h:734
operations_research::PROTOBUF_FINAL::~IntervalVarAssignment
virtual ~IntervalVarAssignment()
operations_research::PROTOBUF_FINAL::set_duration_max
void set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::clear_interval_var_assignment
void clear_interval_var_assignment()
operations_research::PROTOBUF_FINAL::operator=
IntVarAssignment & operator=(IntVarAssignment &&from) noexcept
Definition: assignment.pb.h:100
operations_research::PROTOBUF_FINAL::mutable_backward_sequence
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_backward_sequence()
operations_research::PROTOBUF_FINAL::clear_int_var_assignment
void clear_int_var_assignment()
operations_research::PROTOBUF_FINAL::start_max
::PROTOBUF_NAMESPACE_ID::int64 start_max() const
operations_research::PROTOBUF_FINAL::is_valid
bool is_valid() const
uint32
unsigned int uint32
Definition: integral_types.h:38
operations_research::PROTOBUF_FINAL::max
::PROTOBUF_NAMESPACE_ID::int64 max() const
operations_research::PROTOBUF_FINAL::internal_default_instance
static const AssignmentProto * internal_default_instance()
Definition: assignment.pb.h:921
operations_research::PROTOBUF_FINAL::add_int_var_assignment
::operations_research::IntVarAssignment * add_int_var_assignment()
operations_research::PROTOBUF_FINAL::mutable_int_var_assignment
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment()
operations_research::PROTOBUF_FINAL::interval_var_assignment
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment() const
operations_research::IntervalVarAssignmentDefaultTypeInternal
Definition: assignment.pb.cc:26
operations_research::PROTOBUF_FINAL::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
operations_research::PROTOBUF_FINAL::Swap
void Swap(WorkerInfo *other)
Definition: assignment.pb.h:777
operations_research::PROTOBUF_FINAL::interval_var_assignment
const ::operations_research::IntervalVarAssignment & interval_var_assignment(int index) const
operations_research::PROTOBUF_FINAL::~WorkerInfo
virtual ~WorkerInfo()
operations_research::PROTOBUF_FINAL::release_objective
::operations_research::IntVarAssignment * release_objective()
operations_research::PROTOBUF_FINAL::mutable_interval_var_assignment
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment()
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::field_metadata
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: assignment.pb.h:51
objective_
IntVar *const objective_
Definition: search.cc:2951
operations_research::PROTOBUF_FINAL::IntVarAssignment
IntVarAssignment()
Definition: assignment.pb.h:87
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto
Definition: assignment.pb.h:44
operations_research::PROTOBUF_FINAL::backward_sequence
::PROTOBUF_NAMESPACE_ID::int32 backward_sequence(int index) const
operations_research::PROTOBUF_FINAL
Definition: assignment.pb.h:85
start_max
Rev< int64 > start_max
Definition: sched_constraints.cc:242
operations_research::PROTOBUF_FINAL::operator=
WorkerInfo & operator=(WorkerInfo &&from) noexcept
Definition: assignment.pb.h:747
operations_research::PROTOBUF_FINAL::default_instance
static const WorkerInfo & default_instance()
operations_research::PROTOBUF_FINAL::set_end_min
void set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::set_duration_min
void set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::clear_forward_sequence
void clear_forward_sequence()
operations_research::PROTOBUF_FINAL::release_bns
std::string * release_bns()
operations_research::PROTOBUF_FINAL::forward_sequence
::PROTOBUF_NAMESPACE_ID::int32 forward_sequence(int index) const
operations_research::PROTOBUF_FINAL::int_var_assignment
const ::operations_research::IntVarAssignment & int_var_assignment(int index) const
operations_research::PROTOBUF_FINAL::SequenceVarAssignment
SequenceVarAssignment(SequenceVarAssignment &&from) noexcept
Definition: assignment.pb.h:509
operations_research::PROTOBUF_FINAL::operator=
IntVarAssignment & operator=(const IntVarAssignment &from)
Definition: assignment.pb.h:96
operations_research::PROTOBUF_FINAL::mutable_interval_var_assignment
::operations_research::IntervalVarAssignment * mutable_interval_var_assignment(int index)
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const IntervalVarAssignment &from)
operations_research::PROTOBUF_FINAL::forward_sequence
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & forward_sequence() const
operations_research::PROTOBUF_FINAL::clear_unperformed
void clear_unperformed()
operations_research::PROTOBUF_FINAL::operator=
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
Definition: assignment.pb.h:272
operations_research::PROTOBUF_FINAL::release_worker_info
::operations_research::WorkerInfo * release_worker_info()
operations_research::_SequenceVarAssignment_default_instance_
class operations_research::SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_
Definition: assignment.pb.h:67
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const WorkerInfo &from)
operations_research::PROTOBUF_FINAL::int_var_assignment
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment() const
operations_research::PROTOBUF_FINAL::duration_min
::PROTOBUF_NAMESPACE_ID::int64 duration_min() const
operations_research::PROTOBUF_FINAL::New
AssignmentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:951
operations_research::PROTOBUF_FINAL::operator=
AssignmentProto & operator=(const AssignmentProto &from)
Definition: assignment.pb.h:897
operations_research::PROTOBUF_FINAL::mutable_worker_info
::operations_research::WorkerInfo * mutable_worker_info()
operations_research::PROTOBUF_FINAL::set_start_max
void set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::IntVarAssignmentDefaultTypeInternal
Definition: assignment.pb.cc:22
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const SequenceVarAssignment &from)
operations_research::PROTOBUF_FINAL::IntVarAssignment
IntVarAssignment(const IntVarAssignment &from)
operations_research::PROTOBUF_FINAL::default_instance
static const SequenceVarAssignment & default_instance()
operations_research::PROTOBUF_FINAL::set_forward_sequence
void set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const IntervalVarAssignment &from)
operations_research::PROTOBUF_FINAL::set_allocated_objective
void set_allocated_objective(::operations_research::IntVarAssignment *objective)
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::offsets
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: assignment.pb.h:53
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::clear_start_max
void clear_start_max()
operations_research::PROTOBUF_FINAL::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: assignment.pb.h:109
operations_research::PROTOBUF_FINAL::set_allocated_var_id
void set_allocated_var_id(std::string *var_id)
end_min
Rev< int64 > end_min
Definition: sched_constraints.cc:243
operations_research::PROTOBUF_FINAL::internal_default_instance
static const IntervalVarAssignment * internal_default_instance()
Definition: assignment.pb.h:296
operations_research::PROTOBUF_FINAL::swap
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
Definition: assignment.pb.h:127
operations_research::PROTOBUF_FINAL::default_instance
static const IntVarAssignment & default_instance()
operations_research::PROTOBUF_FINAL::sequence_var_assignment
const ::operations_research::SequenceVarAssignment & sequence_var_assignment(int index) const
operations_research::PROTOBUF_FINAL::start_min
::PROTOBUF_NAMESPACE_ID::int64 start_min() const
operations_research::PROTOBUF_FINAL::set_worker_id
void set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value)
uint8
unsigned char uint8
Definition: integral_types.h:36
operations_research::_IntVarAssignment_default_instance_
class operations_research::IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_
Definition: assignment.pb.h:61
operations_research::PROTOBUF_FINAL::swap
friend void swap(SequenceVarAssignment &a, SequenceVarAssignment &b)
Definition: assignment.pb.h:545
operations_research::PROTOBUF_FINAL::clear_active
void clear_active()
operations_research::PROTOBUF_FINAL::Swap
void Swap(SequenceVarAssignment *other)
Definition: assignment.pb.h:548
operations_research::PROTOBUF_FINAL::clear_duration_min
void clear_duration_min()
operations_research::PROTOBUF_FINAL::~IntVarAssignment
virtual ~IntVarAssignment()
operations_research::PROTOBUF_FINAL::unsafe_arena_release_objective
::operations_research::IntVarAssignment * unsafe_arena_release_objective()
operations_research::PROTOBUF_FINAL::set_var_id
void set_var_id(const char *value)
operations_research::PROTOBUF_FINAL::clear_duration_max
void clear_duration_max()
operations_research::PROTOBUF_FINAL::backward_sequence_size
int backward_sequence_size() const
operations_research::PROTOBUF_FINAL::~SequenceVarAssignment
virtual ~SequenceVarAssignment()
b
int64 b
Definition: constraint_solver/table.cc:43
operations_research::PROTOBUF_FINAL::unperformed_size
int unperformed_size() const
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const SequenceVarAssignment &from)
operations_research::PROTOBUF_FINAL::clear_max
void clear_max()
operations_research::PROTOBUF_FINAL::set_unperformed
void set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
Definition: assignment.pb.cc:221
internal
Definition: bop_parameters.pb.h:39
operations_research::PROTOBUF_FINAL::add_forward_sequence
void add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
operations_research::PROTOBUF_FINAL::add_interval_var_assignment
::operations_research::IntervalVarAssignment * add_interval_var_assignment()
operations_research::PROTOBUF_FINAL::AssignmentProto
AssignmentProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::PROTOBUF_FINAL::SequenceVarAssignment
SequenceVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(WorkerInfo *other)
Definition: assignment.pb.h:785
operations_research::PROTOBUF_FINAL::clear_start_min
void clear_start_min()
operations_research::PROTOBUF_FINAL::IntervalVarAssignment
IntervalVarAssignment(const IntervalVarAssignment &from)
operations_research::PROTOBUF_FINAL::SequenceVarAssignment
SequenceVarAssignment(const SequenceVarAssignment &from)
operations_research::PROTOBUF_FINAL::clear_performed_max
void clear_performed_max()
operations_research::PROTOBUF_FINAL::has_objective
bool has_objective() const
operations_research::PROTOBUF_FINAL::default_instance
static const AssignmentProto & default_instance()
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(AssignmentProto *other)
Definition: assignment.pb.h:939
operations_research::PROTOBUF_FINAL::set_var_id
void set_var_id(const std::string &value)
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
operations_research::_IntervalVarAssignment_default_instance_
class operations_research::IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_
Definition: assignment.pb.h:64
operations_research::PROTOBUF_FINAL::unsafe_arena_set_allocated_worker_info
void unsafe_arena_set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
operations_research::PROTOBUF_FINAL::clear_worker_id
void clear_worker_id()
operations_research::PROTOBUF_FINAL::set_allocated_bns
void set_allocated_bns(std::string *bns)
operations_research::PROTOBUF_FINAL::WorkerInfo
WorkerInfo(const WorkerInfo &from)
operations_research::PROTOBUF_FINAL::unperformed
::PROTOBUF_NAMESPACE_ID::int32 unperformed(int index) const
operations_research::PROTOBUF_FINAL::set_bns
void set_bns(const char *value)
operations_research::PROTOBUF_FINAL::Swap
void Swap(IntVarAssignment *other)
Definition: assignment.pb.h:130
operations_research::WorkerInfo
operations_research::PROTOBUF_FINAL::set_max
void set_max(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::internal_default_instance
static const IntVarAssignment * internal_default_instance()
Definition: assignment.pb.h:120
operations_research::PROTOBUF_FINAL::operator=
AssignmentProto & operator=(AssignmentProto &&from) noexcept
Definition: assignment.pb.h:901
operations_research::PROTOBUF_FINAL::set_performed_min
void set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::set_end_max
void set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value)
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::mutable_forward_sequence
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_forward_sequence()
operations_research::SequenceVarAssignmentDefaultTypeInternal
Definition: assignment.pb.cc:30
operations_research::WorkerInfoDefaultTypeInternal
Definition: assignment.pb.cc:34
operations_research::PROTOBUF_FINAL::interval_var_assignment_size
int interval_var_assignment_size() const
operations_research::PROTOBUF_FINAL::SequenceVarAssignment
SequenceVarAssignment()
Definition: assignment.pb.h:505
operations_research::PROTOBUF_FINAL::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: assignment.pb.h:115
operations_research::PROTOBUF_FINAL::operator=
SequenceVarAssignment & operator=(SequenceVarAssignment &&from) noexcept
Definition: assignment.pb.h:518
operations_research::PROTOBUF_FINAL::set_bns
void set_bns(const char *value, size_t size)